当前位置:编程学习 > JAVA >>

java 字符串转换成整型问题

用Integer.parseInt(s)  ,如果s = “1234567899”  能够顺利的转型, 但是如果 s = “5678978654” 就是抛出异常,
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)


总之数值过大,转换就会有问题 。 请问有没有高手遇到过这种问题 ? 如何解决的  ? 谢谢 !!
  

小弟没有分了  只有在这儿发帖 还请谅解  --------------------编程问答-------------------- 超出int的范围了。 --------------------编程问答--------------------

String s = "5678978654";
Long l = Long.parseLong(s);
System.out.println("l: " + l);
//l: 5678978654

参考api --------------------编程问答-------------------- parseLong(s);
补充:Java ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,