当我按下搜索按钮,将用户输入字段留空时,我得到java.lang.NumberFormatException

时间:2012-08-06 20:53:56

标签: java exception numberformatexception

当我按下“搜索”按钮,将用户输入字段留空时,出现以下错误页面:

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);

1 个答案:

答案 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!");
}