Java将负/正字符串数转换为负/正两用

And*_*lbe 1 java string double

有谁知道如何转换字符串值类型-4,55,4-4.55.4

Mar*_*aux 7

只是用Double.parseDouble(Locale, String); Woops,我很困惑......

你应该使用java.text.NumberFormat

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

例如,在比利时或法国,我们使用,小数分隔符.这就是为什么它有效.