JAVA:如何将String变量转换为Double变量?

用户名

我正在编写一个程序,该程序处理了大约150个不同的变量,这些变量已从网页中提取出来。我正在研究如何将它们更改为双精度变量,以便稍后可以在程序中对其进行比较,并找到此代码来做到这一点:

String text = "12.34"; // example String
double value = Double.parseDouble(text);

这对于其中的一些来说效果很好,但是我从网页提取的许多数字作为String变量以'1,200.000'的形式出现,并用逗号(,)将数字分成几千个。

结果,由于该逗号(,),该程序不允许我在其上运行上述代码。如何摆脱逗号,从而将这些字符串(如1,200.000)更改为双变量(如1200.000)?

他们是

您可以轻松摆脱逗号:

double value = Double.parseDouble(text.replace(",",""));

请注意,这仅在逗号用于千位分隔符时才有效。其他语言环境可能会切换命令并四处打点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章