[ https://issues.apache.org/jira/browse/JENA-967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15227186#comment-15227186 ]
ASF GitHub Bot commented on JENA-967: ------------------------------------- Github user ales004 commented on the pull request: https://github.com/apache/jena/pull/132#issuecomment-205996315 Yes I think that the idea about the list is very good. I will try to implement it like this. I am still wondering what to do with the String.Format for Double, Float and Datetime that depend on the Locale. What do you think about this? > Suggested ARQ Extension function: afn:printf(...) > ------------------------------------------------- > > Key: JENA-967 > URL: https://issues.apache.org/jira/browse/JENA-967 > Project: Apache Jena > Issue Type: New Feature > Components: ARQ > Reporter: Stuart Williams > Priority: Minor > > There are situations where it would be useful to be able to format strings > bound to variable. In particular I have wanted to create some zero-filled > numeric strings. > I've accomplished the task with a pair of BINDs as follows where {{?code}} is > bound to a numeric string: > {noformat} > BIND( "000000" as ?zfill ) > BIND( > concat(if(strlen(?code)>=strlen(?zfill),"",substr(?zfill,strlen(?code)+1)),?code) > as ?reg_notation) > {noformat} > But it would have been nice to be able to use something less opaque like: > {noformat} > BIND( afn:printf("%06d",?code) as ?reg_notation) > {noformat} > So 'improvement'/'new feature' suggestion is an additional ARQ Extension > function that exposes java {{printf}} method. -- This message was sent by Atlassian JIRA (v6.3.4#6332)