【发布时间】:2015-04-14 03:17:52
【问题描述】:
带逗号小数分隔符的 Double.valueOf 引发 NumberFormatException。 Java 1.7.0_67 和 1.8.0_25。
我还尝试将 DecimalFormatSymbols 设置为 "," 作为小数分隔符。
Locale.setDefault(Locale.FRANCE);
assert "12,3".equals(NumberFormat.getInstance().format(12.3));
if (((DecimalFormat) NumberFormat.getInstance()).getDecimalFormatSymbols().getDecimalSeparator() == ',')
Double.valueOf("12,3");
【问题讨论】:
标签: java numberformatexception