用于将文字拆分为值和数据类型的RDF4J方法

时间:2017-10-25 20:04:04

标签: scala sparql sesame rdf4j

如果我将// **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”,没有数据类型

我认为如果可能的话,我应该尝试不使用字符串操作/正则表达式。

1 个答案:

答案 0 :(得分:2)

Literals util class是你的朋友:

int scount = Literals.getIntValue(ResBindSet.getValue("scount"))

或者如果您更喜欢字符串:

String scount =  Literals.getLabel(ResBindSet.getValue("scount"))

您还可以选择添加回退参数,例如,如果提供的参数不是文字。