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()))
{ }
字符串是否为空,一定要放在前面,然后判断是不是数字,如果反过来先判断是否为数字,然后再判断字符串是否为空,就会报错