2017-04-06 56 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(),您将实际得到异常期间抛出的消息。