gpt4 book ai didi

java - Android: java.lang.NumberFormatException: Invalid int: "27.0"

转载 作者:行者123 更新时间:2023-11-29 09:53:42 24 4
gpt4 key购买 nike

这个小数点为0的问题我还没找到答案,所以...

//Value of row.get(2) = "27.0"

private NumberPicker numEntry;
numEntry.setMaxValue(40);
numEntry.setMinValue(15);
numEntry.setValue(Integer.valueOf(row.get(2)));

错误信息:

05-27 14:30:51.576  10143-10143/com.exampleapp.app E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.NumberFormatException: Invalid int: "27.0"

我尝试了几种不同的方法将字符串“27.0”转换为整数 27,Math.floor,parseInt...ArrayList 行是通过 html 从网络上提取的,因此它以字符串形式开始使用,仅供引用.

如何将 NumberPicker 设置为此初始值?

最佳答案

我会做

(int)Double.parseDouble(row.get(2));

就是这样

numEntry.setValue((int)Double.parseDouble(row.get(2)));

它将处理 double 、整数等。仅当它是无效数字时才会抛出 NumberFormatException

您应该只担心 double 不能放入 int 的事实。但我认为这不是问题。

关于java - Android: java.lang.NumberFormatException: Invalid int: "27.0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23896740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com