当我按下“搜索”按钮,将用户输入字段留空时,出现以下错误页面:
java.lang.NumberFormatException: For input string: ""
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
java.lang.Integer.parseInt(Integer.java:470)
java.lang.Integer.parseInt(Integer.java:499)
引发错误的代码是int nstudentid = Integer.parseInt(studentid);
答案 0 :(得分:0)
您正在尝试从空字符串中解析数字,您应该添加一个检查:
//this means the number is not empty
if(studentid != null && !studentid.equals("")){
int studentIdNum = Integer.parseInt(studentid);
}
else{
//no number, deal with it
throw new Exception("Invalid student Id!");
}