当前位置: 代码迷 >> J2EE >> string 转int失败,该怎么解决
  详细解决方案

string 转int失败,该怎么解决

热度:256   发布时间:2016-04-22 02:23:55.0
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这个有精度,没速度的 呵呵、
  相关解决方案