在线程“main”java.lang.NumberFormatException中出现异常:对于输入字符串:“8801609054”,即使它可以正确读取格式。
我正在使用
Integer.parseInt("8801609054");
来做到这一点。我发现有类似错误的人通常有 null 或空值,但这个有一个值,所以我不确定错误来自哪里。
最佳答案
您作为字符串传递的数字太大。允许的最大整数为 Integer.MAX_VALUE
(2147483647)。也许您应该使用 BigDecimal
来代替。
关于java - 线程中的异常 "main"java.lang.NumberFormatException : For input string that's not null or empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67598472/