我的问题是当我从REST服务获取字符串并将其设置为java中的字符串时。看起来像这样
<string xmlns=\"http://schemas.microsoft.com/2003/10/Serialization/\">returnedValue</string>
我该如何从中提取返回的值?
答案 0 :(得分:2)
您的字符串只是一个XML片段(或文档本身),因此要获得解析它所需的值。你可以通过许多不同的方式这样做,但对于这个特定的情况,最好的选择是使用类似的东西:
String str = // Your string from the REST service
int start = str.indexOf("\">");
int end = str.indexOf("</string>", start);
String returnedValue = str.substring(start + "\">".length(), end);
其他选项是使用正则表达式或XML解析器。