Convertir cadena a doble en Java
¿ Cómo puedo convertir un String
ejemplo como "12.34"
en double
Java?
Aceptado
Puedes usar Double.parseDouble()
para convertir a String
en 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());
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(",",".") );
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().