2012-09-20 75 views
0

欲溢出異常,以下是我的例外:分裂異常

[致命錯誤]的test.xml:18:23:元素類型「值」必須由匹配的結束標籤</value>被終止。

現在,我想單獨取值18。

我試着用下面的代碼:

System.out.println(java.util.Arrays.toString(e.getMessage().split(":")));

,但它是打印:

[The element type "value" must be terminated by the matching end-tag "</value>".].

我如何可以取值18人嗎?

當我用下面的代碼試試:

System.out.println(e.getMessage().toString());,它只是打印​​

+0

打印您的堆棧跟蹤以查看java引發的異常異常。你需要根據這個進行分割。 – basiljames

回答

1

如果你只是想打印的18值,事遂所願所以可能有所幫助:

String str = "[Fatal Error] Test.xml:18:23: The element type \"value\" must be terminated by the matching end-tag "; 
System.out.println(str.split(":")[1]); 

個產量:18

編輯:月2思想,e.getMessage()不會產生你這樣的字符串:[Fatal Error] Test.xml:18:23: The element type "value" must be terminated by the matching end-tag </value>。該字符串似乎是某些日誌記錄工具的產物,因此您必須從文件或類似文件中讀取它以獲取18的值。