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 , 非技术区