本文主要是介绍简单解决 java.lang.NumberFormatException: For input string: “1.000000000000“,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.问题描述
String 转 Integer 时报错
java.lang.NumberFormatException: For input string: "1.000000000000"
2.原因分析
String 转 Integer 的方式有问题
Integer number = Integer.valueOf("3.14"); // 这种 double 类型的字符串,不能直接转为 Integer
3.解决方案
使用正确的类型转换方式
Integer number = Double.valueOf("3.14").intValue(); // 应该先转为 Double,再转 Integer
这篇关于简单解决 java.lang.NumberFormatException: For input string: “1.000000000000“的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!