Aquí, convertiremos String a Double en Java. Hay 3 métodos para esta conversión como se menciona a continuación:
Ilustración:
Input : String = "20.156" Output: 20.156
Input : String = "456.21" Output : 456.21
Diferentes formas de convertir strings en dobles
- Usando el método parseDouble() de la clase Double
- Usando el método valueOf() de la clase Double
- Usando constructor de clase doble
Método 1: Usar el método parseDouble() de la clase Double
Sintaxis:
double str1 = Double.parseDouble(str);
Ejemplo:
Java
// Java program to convert String to Double // Using parseDouble() Method of Double Class // Main class public class GFG { // Main driver method public static void main(String args[]) { // Create and initializing a string String str = "2033.12244"; // Converting the above string into Double // using parseDouble() Method double str1 = Double.parseDouble(str); // Printing string as Double type System.out.println(str1); } }
Producción:
2033.12244
Método 2: Usar el método valueOf() de la clase Double
Sintaxis:
double str1 = Double.valueOf(str);
Ejemplo:
Java
// Java program to convert String to Double // using valueOf() Method of Double Class // Main class public class GFG { // Main driver method public static void main(String args[]) { // Creating and initializing a string String str = "2033.12244"; // Converting the above string to Double type double str1 = Double.valueOf(str); // Printing above string as double type System.out.println(str1); } }
Producción:
2033.12244
Método 3: Usando el constructor de la clase Doble
Sintaxis:
Double str1 = new Double(str);
Ejemplo:
Java
// Java program to convert String to Double // Using Constructor of Double class // Main class public class GFG { // Main driver method public static void main(String args[]) { // Creating and initializing a string String str = "2033.12244"; // Converting above string into double type Double str1 = new Double(str); // print above string as Double type System.out.println(str1); } }
Producción:
2033.12244