-1
當拋出異常時,我發現總是包含java.lang.exception或javax.ssl.xxxx等等,我只想得到只包含異常類型的消息,我該怎麼辦呢?java異常字符串過濾器
由於異常有很多類型,我不能只是過濾字符串開始,是否可以這樣做?
當拋出異常時,我發現總是包含java.lang.exception或javax.ssl.xxxx等等,我只想得到只包含異常類型的消息,我該怎麼辦呢?java異常字符串過濾器
由於異常有很多類型,我不能只是過濾字符串開始,是否可以這樣做?
下面爲一個小片段作爲示範我的評論
try {
int i = 1/0;
} catch (Exception e) {
System.out.println("exception = " + e);
System.out.println("getMessage = " + e.getMessage());
}
輸出
exception = java.lang.ArithmeticException:/by zero
getMessage =/by zero
是的,這就是我想要的!謝謝。 –
目前尚不清楚,正是你正在嘗試做的。你能提供一個具體的例子嗎? –
也許'exception.getMessage()'是你正在尋找的方法。 – SubOptimal
可能重複[一次捕獲多個異常?](http://stackoverflow.com/questions/136035/catch-multiple-exceptions-at-once) –