java 异常字符串过滤器
java exception string filter
抛出异常时,发现总是包含java.lang.exception或javax.ssl.xxxx等,只想获取消息不包含异常类型,怎么办?
由于异常有很多类型,我不能只过滤字符串开头,是否可以这样做?
在下面找到一个小片段作为我评论的示范
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
抛出异常时,发现总是包含java.lang.exception或javax.ssl.xxxx等,只想获取消息不包含异常类型,怎么办?
由于异常有很多类型,我不能只过滤字符串开头,是否可以这样做?
在下面找到一个小片段作为我评论的示范
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