我有一个来自服务器(在android应用程序中)的字符串,例如
[{"server_result":"101"}]
我想使用Java提取
101
信息。我尝试使用String.replace(),但没有用谢谢
最佳答案
如果您有包含该信息的字符串,则replace()
应该可以正常工作!
String s = "[{\"server_result\":\"101\"}]";
s = s.replace("101", "somethingToReplace");
您可能只是忘记了将
replace()
的值分配给字符串!编辑:
由于要从字符串中检索数字,因此可以使用正则表达式,也可以手动提取(当字符串始终具有相同的格式时):
String s = "[{\"server_result\":\"101\"}]";
String number = s.substring(s.indexOf(":")+2, s.length()-3);
但是我建议使用正则表达式,因为它将更具可读性!
关于java - 从Java中的字符串[{“server_result”:“101”}]中提取数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33758022/