Java android中奇怪的数字格式异常
它看起来像整数,但不是用整数解析的。parse()如何修复它Java android中奇怪的数字格式异常,java,android,Java,Android,它看起来像整数,但不是用整数解析的。parse()如何修复它 int a= Integer.parseInt(lhs.getViewCount()); 整数的最大范围为2147483647,您正在将6125635424转换为整数。这是异常背后的主要原因 Long.parseLong(lhs.getViewCount()) 将解决您的问题。整数的最大范围是2147483647,您正在将6125635424转换为整数。这是异常背后的主要原因 Long.parseLong(lhs.getView
int a= Integer.parseInt(lhs.getViewCount());
整数的最大范围为2147483647,您正在将6125635424转换为整数。这是异常背后的主要原因
Long.parseLong(lhs.getViewCount())代码>
将解决您的问题。整数的最大范围是2147483647,您正在将6125635424转换为整数。这是异常背后的主要原因
Long.parseLong(lhs.getViewCount())代码>
将解决您的问题。尝试以下方法:
替换:inta=Integer.parseInt(lhs.getViewCount())代码>
与
试试这个:
替换:inta=Integer.parseInt(lhs.getViewCount())代码>
与
“6125635424”不能存储为整数,您需要存储为双精度或长精度
试试这个
Long a = Long.parseLong(lhs.getViewCount().toString());
“6125635424”不能存储为整数,您需要存储为双精度或长精度
试试这个
Long a = Long.parseLong(lhs.getViewCount().toString());
始终使用超长和浮动
BigInteger value= new BigInteger(lhs.getViewCount());
您可以将该值转换为int
、long
或float
表单Java文档
将此BigInteger转换为int。此转换类似于Java规范第5.1.3节中定义的从long到int的缩小原语转换™ 语言规范:如果这个BigInteger太大,无法放入int,则只返回低阶32位。请注意,此转换可能会丢失有关BigInteger值的总体大小的信息,并返回带相反符号的结果
始终使用超长和浮动
BigInteger value= new BigInteger(lhs.getViewCount());
您可以将该值转换为int
、long
或float
表单Java文档
将此BigInteger转换为int。此转换类似于Java规范第5.1.3节中定义的从long到int的缩小原语转换™ 语言规范:如果这个BigInteger太大,无法放入int,则只返回低阶32位。请注意,此转换可能会丢失有关BigInteger值的总体大小的信息,并返回带相反符号的结果
它不是整数,它的范围大于整数容量。请检查其不是整数,其范围大于整数容量。请查收