Java 提取字符串的一部分

标签 java string extract

我想从以下字符串中提取值 0.81,但我不知道如何操作。使用 JSON 不起作用,因为据我所知,这不是正确的 JSON 代码。

[{"boundingbox":{"size":{"height":239.23,"width":239.23},"tl":{"y":46.15,"x":166.92}},"name":"152:0.81,","confidence":0.9}]

你知道如何做到这一点吗?

最佳答案

如果这是 JSON(看起来就是这样),请将其作为 JSON 对象加载,然后

JSONArray jsonArray = new JSONArray(thatString);
JSONObject jObj = jsonArray.getJSONObject(0);
String name = jObj.getString("name");

然后会给你一个字符串“152:0.81”,一个奇怪的名字 - 但我会分割它:

String[] tokens = name.split(":");

token [0]将为 152

代币[1]将为 0.81,

关于Java 提取字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16004586/

相关文章:

python - 从 zip 中提取文件而不用 python zipfile 保留顶级文件夹

java - Apache Storm Supervisor 未运行 Bolt

java - 插入替换数组中的其他插入 - Java

java - 如何捕获 EditText 上字符串的值?

java - 如何使用正则表达式或其他技术解析该字符串?

java - 将输入流转换为字符串(telnet)

java - 从pdf中检索数据的特定部分

java - 使用构建器模式创建异常?

java - 如何在不出现 GUI 的情况下对生成另一个 View 的演示者进行单元测试?

linux - 有没有一种工具可以从任何类型的文件中提取所有字符串?