For input string的话就是在类型转换的时候出现的问题
String douNum ="3.25" ;
int parseInt = Integer.parseInt(douNum);
使用这段代码就会出现这样的错误
Exception in thread "main" java.lang.NumberFormatException: For input string: "3.25"
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 Test.main(Test.java:14)
解决方案:
String douNum ="3.25" ;
int intNum = Double.valueOf(douNum).intValue();
本文解决了一段 Java 代码中尝试将浮点数字符串转换为整数时出现的 NumberFormatException 错误。通过使用 Double.valueOf 转换再调用 intValue 方法来避免异常。
2万+

被折叠的 条评论
为什么被折叠?



