Converter String para duplicar em Java

Como posso converter um 'String' como "12.34"para um double em Java?

Você pode utilizar Double.parseDouble() para converter um String' para umdouble':

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

Para o teu caso, parece que queres:

double total = Double.parseDouble(jlbTotal.getText());
double price = Double.parseDouble(jlbPrice.getText());
Comentários (8)
double d = Double.parseDouble(aString);

Isto deve converter a corda aString no duplo d.

Comentários (2)

Utilize novo BigDecimal(string). Isto irá garantir o cálculo adequado mais tarde.

Como regra geral - utilize sempre BigDecimal para cálculos sensíveis como dinheiro.

Exemplo:

String doubleAsString = "23.23";
BigDecimal price = new BigDecimal(doubleAsString);
BigDecimal total = price.plus(anotherPrice);
Comentários (0)