无法将字符串转换为Java中的整数

这个问题在这里已经有了答案:

  • 如何在Java中将字符串转换为int? 30个答案

  • 这是我喜欢做的方式:

    编辑(08/04/2015):

    正如下面的评论所指出的那样,实际上这样做更好:

    String numStr = "123";
    int num = Integer.parseInt(numStr);
    

    Integer不能保存该值。 6042076399(十进制中的413424640921)大于2147483647,整数可以保持的最大值。

    尝试使用Long.parseLong


    这是正确的方法,但是你的值大于int的最大值。

    int可容纳的最大大小为231 - 1或2,147,483,647。 您的价值是6,042,076,399。 如果你想要一个原始类型,你应该把它存储为一个long 。 长的最大值显着更大 - 263 - 1.另一个选项可能是BigInteger

    链接地址: http://www.djcxy.com/p/20907.html

    上一篇: Cannot convert String to Integer in Java

    下一篇: Convert string number to integer number