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

以下结果是Exception

String p="1,234";

Double d=Double.valueOf(p);

System.out.println(d);

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

回答:

使用java.text.NumberFormat

NumberFormat format = NumberFormat.getInstance(Locale.FRANCE);

Number number = format.parse("1,234");

double d = number.doubleValue();

以上是 Java用逗号作为小数点分隔符来解析Double的最佳方法? 的全部内容, 来源链接: utcz.com/qa/421031.html

回到顶部