Вопрос-ответ

Convert String to double in Java

Преобразовать строку в double в Java

Как я могу преобразовать String например, "12.34" в a double в Java?

Переведено автоматически
Ответ 1

Вы можете использовать Double.parseDouble() для преобразования a String в a double:

String text = "12.34"; // example String
double 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 .

java string