gpt4 book ai didi

java - 从 edittext 获取数值的另一种方法

转载 作者:行者123 更新时间:2023-12-02 09:20:46 24 4
gpt4 key购买 nike

我当前正在使用以下代码行从编辑文本中获取值:

          double value = Double.valueOf(editText.getText().toString().trim());

这是在 onclick 方法内。每次单击该按钮时,我正在开发的应用程序都会崩溃,并且我已经注释了该方法中每行可能的变化,并发现正是这行代码导致了它崩溃。我不知道为什么会发生这种情况,但是有其他选择吗?将其解析为 double 也不起作用。

最佳答案

Double.parseDouble(String) 返回一个 primitive double 类型。

Double.valueOf(String) 返回 Double 类型的包装对象

所以你可以按照以下方式进行,

String strValue = editText.getText().toString().trim();

检查值是否为空。

if(!strValue.isEmpty()) {
double value = Double.parseDouble(strValue);
}

if(!strValue.isEmpty()) {
Double value = Double.valueOf(strValue);
}

关于java - 从 edittext 获取数值的另一种方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58705517/

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