首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

string 转int失败,该怎么解决

2012-03-30 
string 转int失败字符串如下,1100000000000002,转换int的时候,出现numberformartException,数字转换异常,

string 转int失败
字符串如下,1100000000000002,转换int的时候,出现numberformartException,数字转换异常,是不是字符串太大,转换int 失败,

[解决办法]
远远超出了int的范围。。可以考虑转成BigInteger
[解决办法]

探讨
远远超出了int的范围。。可以考虑转成BigInteger

[解决办法]
Java code
String str = "1100000000000002";        System.out.println(Long.parseLong(str));
[解决办法]
int类型才4个字节,超范围了
[解决办法]
Long.parseLong 转换成long就可以了int是32位的 最大值2147483647
[解决办法]
那需要看你的数据范围叻,你给的这个超出叻int的范围 可以考虑使用long,不建议使用BigDecimal这个有精度,没速度的 呵呵、

热点排行