java.lang.NumberFormatException:null说明字符串为空, 此时,需要判断输入的字符串是否为空,而且一定要先判断,因为如下方法判断是不是整数的,输入str为null,也会报这个错
public static boolean IsNumber(String str)
{ Pattern pattern = Pattern.compile("[1-9]*");
return pattern.matcher(str).matches();
}
if(mesg.getTime()!=null&&IsNumber(mesg.getTime()))
{ }
字符串是否为空,一定要放在前面,然后判断是不是数字,如果反过来先判断是否为数字,然后再判断字符串是否为空,就会报错
本文深入探讨了Java.lang.NumberFormatException:null错误的根源,详细解释了其产生的原因,并提供了实用的解决方案来避免此类错误。通过判断字符串是否为空并确保字符串内容为数字,可以有效防止此错误的发生。
2377

被折叠的 条评论
为什么被折叠?



