2013-08-01 169 views

回答

3

如果不是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)); 
} 
+0

感謝它爲我+1 –

1

出於XML的目的,您應該使用XMLParser。

看看SAXParser它會完成這項工作。

SAXParser在處理大文件時非常好,因爲整個文檔在內存中不會保存 。

+0

它不是XML。它的正義html字符串 –

+1

您發佈的字符串可以使用XML解析器進行解析。 – Holger

0

如果只是需要會話值,而不是將整個XML data.just分裂()中的字符串如下

xmlString.split(STARTTAG)[1] .split(ENDTAG)[0];