如何将诸如40,123.012345678901
之类的字符串转换为double
?
double d = Double.parseDouble("40,123.012345678901");
引发数字格式异常。
谢谢
最佳答案
如果无法摆脱逗号(,),则可以使用另一种方法:
NumberFormat format = NumberFormat.getInstance(Locale.US);
Number number = format.parse("40,123.012345678901");
double d = number.doubleValue();
关于java - Java-将字符串转换为带有十进制或更多小数的 double ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33353008/