线程 "main" java.lang.NumberFormatException 中的异常:对于不为 null 或空的输入字符串
Exception in thread "main" java.lang.NumberFormatException: For input string that's not null or empty
在线程“main”中出现异常java.lang.NumberFormatException:对于输入字符串:“8801609054”,即使它可以正确读取格式。
我正在使用
Integer.parseInt("8801609054");
做到这一点。我发现有类似错误的人通常有 null 或空值,但这个有一个值,所以我不确定错误来自哪里。
8801609054 大于 Java 中的最大整数值(原始 int)。你可以和Integer.MAX_VALUE
对比一下确认。
您作为字符串传递的数字太大。允许的最大整数是 Integer.MAX_VALUE
(2147483647)。也许您应该改用 BigDecimal
。
在线程“main”中出现异常java.lang.NumberFormatException:对于输入字符串:“8801609054”,即使它可以正确读取格式。
我正在使用
Integer.parseInt("8801609054");
做到这一点。我发现有类似错误的人通常有 null 或空值,但这个有一个值,所以我不确定错误来自哪里。
8801609054 大于 Java 中的最大整数值(原始 int)。你可以和Integer.MAX_VALUE
对比一下确认。
您作为字符串传递的数字太大。允许的最大整数是 Integer.MAX_VALUE
(2147483647)。也许您应该改用 BigDecimal
。