admin管理员组文章数量:1794759
java.lang.NumberFormatException For input string 错误及解决办法
这种问题我遇到过两次不同的,一种是 String 转换为 int 型报错,另一种是 String 转换为 double 报错,其实是同一类型的错误,只是我运用的不同场景,忽略了本质。
第一种、错误提示信如下: Exception in thread \"main\" java.lang.NumberFormatException: For input string: \"1 \" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.parseInt(Integer.java:615) at com.xnch.chaptor1.StringFormat.main(StringFormat.java:8)下面是我模拟的一段代码:
public static void main(String[] args) { String str = \"1 \"; int result = Integer.parseInt(str); System.out.println(\"结果为:\" + result); }错误分析:错误关键字 NumberFormatException 这句话明确告诉了我们是数字格式异常,接着后面有 For input string: \"1 \" 提示,这就说明想把String类型的 \"1 \" 转换成数字类型时出错了。
本文标签: 解决办法错误langjavaNumberFormatException
版权声明:本文标题:java.lang.NumberFormatException For input string 错误及解决办法 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686922715a118620.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论