I've tried what you mention me ... and does not work me.

Nagore.


2014-02-24 17:55 GMT+01:00 Chris Dollin <[email protected]>:

> On Monday, February 24, 2014 05:37:10 PM Nagore Salaberria wrote:
> > The problem is that when the variables of type String get well, they need
> > some quotes " " and to insert them into the query as "+ b +" does not
> know
> > how to attach the quotes.
>
> You'll have to put the quotes in yourself.
>
> I suggest writing a method `quote` which quotes strings: to begin with
>
>     static String quote(String x) {
>         return "\"" + x + "\"";
>     }
>
> and then you can write
>
> > "\n FILTER (regex(str(?g),*"+quote(g)+"*)) ." +
>
> of course this breaks as soon as `g` might contain quotes or
> backslashes, in which case I suggest
>
>     return "\"" + FmtUtils(stringEsc(x, true) + "\"";
>
> which is a method from ARQ that properly quotes strings for SPARQL.
>
> Chris
>
> --
> "- no longer a stranger to the truth."             - The Reasoning,
> /Awakening/
>
> Epimorphics Ltd, http://www.epimorphics.com
> Registered address: Court Lodge, 105 High Street, Portishead, Bristol BS20
> 6PT
> Epimorphics Ltd. is a limited company registered in England (number
> 7016688)
>
>


-- 
Nagore Salaberria<[email protected]>

Reply via email to