无法将字符串转换为Java中的整数
这个问题在这里已经有了答案:
这是我喜欢做的方式:
编辑(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
。