gpt4 book ai didi

java - 从 XML Schema 数据类型转换为 Java int

转载 作者:太空宇宙 更新时间:2023-11-04 08:18:00 24 4
gpt4 key购买 nike

我正在开发一个涉及从 Dbpedia 获取数据的项目,我想知道是否可以将从 dbpedia 查询返回的对象(即 XMLSchema#double)转换为 java int,以便我可以对其执行操作并修改数据以供我使用。我正在使用 jena 从 jena 提供的 sparql 端点获取数据。我尝试使用 toString 方法将 RDFnode 更改为字符串,然后转换为 int/double,但这似乎不起作用,并给出了下面列出的异常:

Exception in thread "main" java.lang.NumberFormatException: For input string: "147181000000^^http://www.w3.org/2001/XMLSchema#double"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)

这里有人能解决这个问题吗?

最佳答案

转换为字符串后,如下所示:“147181000000^^http://www.w3.org/2001/XMLSchema#double”

并且您想转换为 int/double,因为您必须仅将此字符串与第一个数字分开数量= 147181000000 。您可以使用indexOf或split方法从字符串中获取Number。

示例代码:

 String number = "147181000000^^http://www.w3.org/2001/XMLSchema#double";
number = number.subString(0,nuber.indexOf(^));
int num = Integer.ParseInt(number);

关于java - 从 XML Schema 数据类型转换为 Java int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10094126/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com