一尘不染

Java用逗号作为小数点分隔符来解析Double的最佳方法?

java

以下结果是Exception

String p="1,234";
Double d=Double.valueOf(p); 
System.out.println(d);

有没有更好的方法来分析”1,234”,以得到1.234比:p = p.replaceAll(",",".");?


阅读 596

收藏
2020-03-01

共1个答案

一尘不染

使用java.text.NumberFormat

NumberFormat format = NumberFormat.getInstance(Locale.FRANCE);
Number number = format.parse("1,234");
double d = number.doubleValue();
2020-03-01