首页 > 解决方案 > 如何使用 sparql 在字符串中查找特定字符的位置

问题描述

我正在尝试找到一个解决方案来在 sparql 的刺痛中找到一个角色。

我尝试了以下代码,但在 SPARQL 中似乎没有像 CHARINDEX 这样的选项。

我想找到 URI 中使用的最后一个“/”的位置(我使用 STR 函数将其转换为字符串)。所以我可以做类似“在这个字符串中找到最后一个反斜杠之后给我这个字符串的所有字符”之类的事情。

在 Sql 中,我只需使用 charindex() 找到字符并使用 LEN() 函数左右定义字符串的长度。

ORDER BY ?subject

前缀 skos:http ://www.w3.org/2004/02/skos/core# SELECT * WHERE { ?subject a skos:Concept . BIND(STRAFTER(STR(?subject), 'begrip/') as ?test)

}

标签: stringpositionsparqlcharindex

解决方案


推荐阅读