使用Double.parseDouble解析值时出错

时间:2014-06-08 20:50:46

标签: java

我有一个代码:

变量:双米,km;

它必须将Km转换为米并将值传递给文本fiels,在本例中为“tfm”

meter=km*1000;

Double.parseDouble(tfm.setText(meter));

然而,它显示错误,说: 不兼容的类型:double不能转换为字符串

有人知道如何解决它吗?

先谢谢你

2 个答案:

答案 0 :(得分:0)

将任何值设置为标签:

label.setText(YourValue);

所以,在你的情况下使用这一行:

tfm.setText(meter+"");

答案 1 :(得分:0)

meter = km * 1000;

是对的。但是,在你的

Double.parseDouble(tfm.setText(meter));

你有几个问题:

setText预计Stringvoid,因此您无法使用其值,如here所示。您尝试将此void用作parseDouble的参数,该参数需要String,见here。你应该有类似的东西:

tfm.setText(meter + "");

代替。