[ 
https://issues.apache.org/jira/browse/JENA-967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15234293#comment-15234293
 ] 

ASF GitHub Bot commented on JENA-967:
-------------------------------------

Github user ales004 commented on the pull request:

    https://github.com/apache/jena/pull/132#issuecomment-208077486
  
    I think that commit bf14c982b8ae3eb8f040f55c28f8262efb5dad01 should do what 
you asked:
    
    - now also tests are Locale dependent.
    - sprintf accepts any number of arguments.
    - unkwnown classes are translated to string using the function you pointed 
out.
    
    What do you think?


> 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)

Reply via email to