在 Java 中将字符串转换为双精度值

2022-08-31 05:00:13

如何在Java中将诸如转换为a?String"12.34"double


答案 1

您可以使用 Double.parseDouble() 将 a 转换为 :Stringdouble

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

对于您的情况,看起来您想要:

double total = Double.parseDouble(jlbTotal.getText());
double price = Double.parseDouble(jlbPrice.getText());

答案 2

如果在将字符串解析为十进制值时遇到问题,则需要将数字中的 “,”替换为 “.”


String number = "123,321";
double value = Double.parseDouble( number.replace(",",".") );