以下结果是Exception:
Exception
String p="1,234"; Double d=Double.valueOf(p); System.out.println(d);
有没有更好的方法来分析”1,234”,以得到1.234比:p = p.replaceAll(",",".");?
p = p.replaceAll(",",".");?
使用java.text.NumberFormat:
java.text.NumberFormat
NumberFormat format = NumberFormat.getInstance(Locale.FRANCE); Number number = format.parse("1,234"); double d = number.doubleValue();