我正在编写一个程序,该程序处理大约 150 个不同的变量,这些变量是我从网页中提取的。我正在研究如何将它们更改为双变量,以便稍后在程序中比较它们,并找到了这样做的代码:
String text = "12.34"; // example String
double value = Double.parseDouble(text);
这对于其中一些来说效果很好,但是我从网页中作为字符串变量提取的许多数字都采用“1,200.000”的形式,并用逗号 (,) 将数字分隔成千。
因此,由于逗号 (,),程序不允许我在它们上运行上述代码。如何去掉逗号,从而将这些字符串(如 1,200.000)更改为 double 变量(如 1200.000)?
最佳答案
您可以轻松地去掉逗号:
double value = Double.parseDouble(text.replace(",",""));
请注意,只有使用逗号作为千位分隔符时,这才有效。其他语言环境可能会切换命令和点。
关于JAVA:如何将 String 变量转换为 Double 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26945523/