Convertir cadena a doble en Java

Resuelto TinyBelly asked hace 13 años • 0 respuestas

¿ Cómo puedo convertir un Stringejemplo como "12.34"en doubleJava?

TinyBelly avatar Apr 24 '11 16:04 TinyBelly
Aceptado

Puedes usar Double.parseDouble()para convertir a Stringen a double:

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

Para tu caso parece que quieres:

double total = Double.parseDouble(jlbTotal.getText());
double price = Double.parseDouble(jlbPrice.getText());
WhiteFang34 avatar Apr 24 '2011 09:04 WhiteFang34

Si tiene problemas al analizar cadenas a valores decimales, debe reemplazar "," en el número por "."


String number = "123,321";
double value = Double.parseDouble( number.replace(",",".") );
TmRocha avatar Apr 03 '2014 14:04 TmRocha

Para convertir una cadena nuevamente en doble, intente lo siguiente

String s = "10.1";
Double d = Double.parseDouble(s);

El método parseDouble logrará el efecto deseado, al igual que el método Double.valueOf().

Alex Oczkowski avatar Apr 17 '2015 05:04 Alex Oczkowski