java.lang.NumberFormatException 解决办法
java.lang.NumberFormatException 解决办法
1.可能是 数字中带有空格的问题 trim()
例如:Integer.parseInt(numString.trim())
2超出范围 转换失败 Integer.MAX_VALUE 或者 BigInteger
int类型存储范围是-2,147,483,648 至 2,147,483,647
例如:Integer.parseInt(numString.trim())
2超出范围 转换失败 Integer.MAX_VALUE 或者 BigInteger
int类型存储范围是-2,147,483,648 至 2,147,483,647
------解决方案--------------------
例如:
"5111,111,111 "超出范围 转换失败
System.out.println(Integer.MAX_VALUE);输出的是5111,111,111
BigInteger b = new BigInteger( "5111,111,111");
例如:
"5111,111,111 "超出范围 转换失败
System.out.println(Integer.MAX_VALUE);输出的是5111,111,111
BigInteger b = new BigInteger( "5111,111,111");
原文链接:http://www.jxszl.com/biancheng/JAVA/446459.html