2016-02-25 110 views
0
Caused by: com.some.packge.MyCustomException: blah, blah, blah 

我怎樣才能得到上面的字符串的子串以這樣的方式,我得到的只是等等等等一部分之後開始。 我在下面嘗試,但我得到MyCustomException以及我的子字符串。獲取子串給定的字符串

mainString.substring(mainString.indexOf("MyCustomException")); 
+4

你真的在使用異常類嗎?如果是這樣的話,您可以使用一些內置函數來獲取該文本。 exception.getMessage()或類似的東西。 – Sh4d0wsPlyr

回答

6

你可以做這樣的事情:

mainString = mainString.substring(mainString.indexOf("MyCustomException:") + "MyCustomException:".length()); 

你應該檢查String包含MyCustomException:你這樣做之前。

2

使用lastIndexOf()。事實上,我現在不好糾正

mainString.substring(mainString.lastIndexOf("MyCustomException:") + "MyCustomException:".length()); 
相關問題