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