Преобразовать строку в double в Java
Как я могу преобразовать String например, "12.34" в a double в Java?
String
"12.34"
double
Переведено автоматически
Ответ 1
Вы можете использовать Double.parseDouble() для преобразования a String в a double:
Double.parseDouble()
String text = "12.34"; // example Stringdouble value = Double.parseDouble(text);
В вашем случае это выглядит так, как вы хотите:
double total = Double.parseDouble(jlbTotal.getText());double price = Double.parseDouble(jlbPrice.getText());
Ответ 2
Если у вас возникли проблемы с преобразованием строки в десятичные значения, вам необходимо заменить "," в number на "."
String number = "123,321";double value = Double.parseDouble( number.replace(",",".") );
Ответ 3
Чтобы преобразовать строку обратно в double, попробуйте следующее
String s = "10.1";Double d = Double.parseDouble(s);
Метод parseDouble достигнет желаемого эффекта, как и метод Double.valueOf() .
Ответ 4
double d = Double.parseDouble(aString);
Это должно преобразовать строку aString в double d .