2017-04-06 55 views
-1

我必須表現出錯誤的用戶,但錯誤字符串有異常類的名稱,以及像刪除異常串

com.company.module.CustomException:無法找到用戶

我想子串完整的字符串,只想「無法找到用戶」 有沒有任何正則表達式可以幫助我。 注意在運行時會生成異常類。

感謝,

+0

你可以添加你的代碼嗎? – developer

+3

爲什麼不使用'index of「:」+ 1'作爲創建子字符串的起始位置? – BackSlash

+0

我只是想裁剪不需要的類,並且這種方式在整個項目中使用,所以我不能改變基本的代碼級別,只是想要切割字符串 – Surya

回答

3

我建議不要做這樣子或正則表達式的任何字符串操作來處理異常消息,而處理這是使用yourExceptionObj.getMessage(), 的理想方法,但你需要設置通過調用super(message),您的CustomException類構造函數中的異常消息。

public class CustomException extends Exception { 

    public CustomException(String message) { 
     super(message); 
    } 

    //add your other code here 
} 

現在,如果您致電yourExceptionObj.getMessage(),您將實際得到異常期間拋出的消息。