如果我将// **End point - change to https://secure.payu.in for LIVE mode**
$PAYU_BASE_URL = "https://test.payu.in";
连接到一个空的三元商店,我说:
cxn
我得到了
val CheckSparql = "select (count(?s) as ?scount) where { ?s ?p ?o . }"
val PreparedSparql = cxn.prepareTupleQuery(QueryLanguage.SPARQL, CheckSparql)
val Result = PreparedSparql.evaluate()
val ResBindSet = Result.next()
val TripleCount = ResBindSet.getValue("scount")
println(TripleCount.toString())
是否有RDF4J方法只检索该文字的值?
我只想要0或“0”,没有数据类型
我认为如果可能的话,我应该尝试不使用字符串操作/正则表达式。
答案 0 :(得分:2)
Literals util class是你的朋友:
int scount = Literals.getIntValue(ResBindSet.getValue("scount"))
或者如果您更喜欢字符串:
String scount = Literals.getLabel(ResBindSet.getValue("scount"))
您还可以选择添加回退参数,例如,如果提供的参数不是文字。