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)