我想解析java servlet中的字符串。解析java servlet中的html字符串
<con>
<status>OK</status>
<session>12312332432</session>
</con>
我想要<session>
元素的值。
想法?
我想解析java servlet中的字符串。解析java servlet中的html字符串
<con>
<status>OK</status>
<session>12312332432</session>
</con>
我想要<session>
元素的值。
想法?
如果不是XML,您可以使用正則表達式:
import java.util.regex.*;
String aParser="<con><status>OK</status><session>12312332432</session></con>";
Pattern p=Pattern.compile("<session>(.*)</session>");
Matcher m=p.matcher(aParser);
while(m.find())
{
System.out.println(m.group(1));
}
感謝它爲我+1 –
出於XML的目的,您應該使用XMLParser。
看看SAXParser它會完成這項工作。
SAXParser在處理大文件時非常好,因爲整個文檔在內存中不會保存 。
它不是XML。它的正義html字符串 –
您發佈的字符串可以使用XML解析器進行解析。 – Holger
如果只是需要會話值,而不是將整個XML data.just分裂()中的字符串如下
xmlString.split(STARTTAG)[1] .split(ENDTAG)[0];
也就是說整個字符串? – NINCOMPOOP
看起來很像XML這樣的.. – christopher
原來字符串很大。這僅僅是示例 –