1

我需要将我的 CMS 数据(以字符串形式提供)转换为浮点值,但出现异常

NumberFormatException: invalid float value: "16.385837"

代码如下所示:

Double.valueOf(myString.trim()).doubleValue();

我也试过这样:

Double.parseDouble(myString).doubleValue();

但我收到了同样的信息。你知道有什么问题吗?!

4

5 回答 5

2
try {
  String s = "16.385837";
  Double d = Double.parseDouble(s); 
  System.out.println(d);// which will prints 16.385837
} catch (NumberFormatException e) {
  // p did not contain a valid double
}
于 2013-01-28T12:31:34.593 回答
1
String s = e1.getText().toString();
Float f= Float.parseFloat(s);

使用此代码,这将帮助你

把你的价值放在s的地方;然后你可以解析字符串浮动

于 2013-01-28T12:29:28.240 回答
0

试试这个,

 Double.parseDouble(String.valueOf("16.385837"));
于 2013-01-28T12:31:07.770 回答
0

尝试

Double.parseDouble(myString) not .doubleValue();

于 2013-01-28T12:41:36.737 回答
0

试试这个

try {
        Double d = Double.parseDouble(String.valueOf("16.385837")); 
        System.out.println(d);
     } catch (NumberFormatException e) {
         // Handle The Exception During  Parsing
     }
于 2013-01-28T13:02:29.630 回答