解决问题:java.lang.NumberFormatException: For input string: "null"
2018-09-03 23:30
1586 查看
在调用StringUtils.split()和Integer.parseInt()时经常遇见这样的问题,不管传入的参数的值是什么,都能进入不为null或”“的判断中,然后就运行执行下面的代码,就可能出现 java.lang.NumberFormatException: For input string: "null"的异常,提示出现问题的位置在“Integer id = Integer.parseInt(idStr);”这是因为如果传入给Integer.parseInt()的值为空或者StringUtils.split()对空字符串进行切割无意义。如果传入的值不为null或“”可以正常运行不报错,如果为空值就会出现任如下异常。
这里的
[code]For input string: "null"
并不是指传入的值为空,而是指传入的字符串为“null”,而“null”并不能被StringUtils.split()切割,进而不能被Integer.parseInt()调用,所以会报错。
所以只需要在上面的判断语句后面再加一个判断传入的参数是否不为“null”的条件即可解决此类异常问题。如下:
阅读更多
相关文章推荐
- 如何解决异常:java.lang.NumberFormatException: For input string: "null"
- 解决:java.lang.NumberFormatException: For input string: "id"
- 已解决java.lang.NumberFormatException: For input string: "7006@17006"
- Error: java.lang.NumberFormatException: For input string: ""
- 常见错误:java.lang.NumberFormatException: For input string: "6 "
- 关于jstl EL用法的注意点(java.lang.NumberFormatException: For input string: "userName")
- java.lang.NumberFormatException: For input string: "0"
- Caused by: java.lang.NumberFormatException: For input string: ""
- el 表达式 报 java.lang.NumberFormatException: For input string: "xxx"
- 关于jstl EL用法的注意点(java.lang.NumberFormatException: For input string: "userName")
- 已解决java.lang.NumberFormatException: For input string: "7006@17006"
- java.lang.numberformatException:For input string ""
- java.lang.NumberFormatException: For input string: ".0"
- java.lang.NumberFormatException: For input string: "9004@19004" 的解决办法
- java.lang.NumberFormatException: For input string: "0 "
- 执行Hive时出现org.apache.hadoop.util.RunJar.main(RunJar.java:136) Caused by: java.lang.NumberFormatException: For input string: "1s"错误的解决办法(图文详解)
- java.lang.NumberFormatException: For input string: "bobo"
- java.lang.NumberFormatException: For input string: "19000000000" at java.lang.NumberFormatExceptio
- Struts2访问验证码异常解决OgnlValueStack:64 - ..java.lang.NumberFormatException: For input string: "1494056190
- java.lang.NumberFormatException: For input string: "00:06:39" 问题记录