【发布时间】:2013-03-14 05:13:58
【问题描述】:
我有一个像这样的非常简单的 XML:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://icacec.com/">TRUE,Hrithik Sharma,201301-11</string>
现在,我只想在 3 个单独的变量中提取 TRUE、Hrithik Sharma、201301-11 .
我可以像这样根据 "," 拆分字符串:
String[] parts = responseBody.split(",");
String response_auth = parts[0];
String user_name = parts[1];
String user_number=parts[2];
但我面临的问题是,字符串没有被独立提取。更准确地说,没有 XML 标记。我应该如何做到这一点?
【问题讨论】:
-
先剥离标签?
-
使用
indexOf和substring函数解析当前字符串来设置测试 -
子字符串可能不会被使用,因为标签之间的内容可能会有所不同
-
对代码的任何帮助都会有很大帮助!
-
@kittu88 : 为什么子字符串方法不起作用?试试这个方法:首先提取 indexof
com/">substring 和 indexof</ssubstring 然后使用 substring 方法提取最终字符串
标签: java android regex string split