1

有谁知道如何将字符串值类型-4,55,4转换为双精度-4.55.4

4

2 回答 2

7

只需使用Double.parseDouble(Locale, String);呜呜,我一头雾水……

你应该使用java.text.NumberFormat

NumberFormat format = NumberFormat.getInstance(Locale.FRANCE);
Number number = format.parse("-4,5");
double d = number.doubleValue();

例如,在比利时或法国,我们使用 a,作为小数分隔符。这就是它起作用的原因。

于 2012-06-29T11:01:27.960 回答
-1

首先将 , 替换为 。然后使用以下功能 -

 Double.valueOf("-4.5");

Double.valueOf("5.4");
于 2012-06-29T11:03:11.273 回答