En esta guía veremos cómo convertir String en Double en Java
. Hay tres maneras de convertir String en doble.
1. Java – Convertir Cadena en Doble usando el método Double.parseDouble(String)
2. Convierte String a Doble en Java usando Double.valueOf(String)
3. Java Convertir String a doble usando el constructor de la clase Doble – El constructor Doble (String) está obsoleto desde la versión 9 de Java
1. Java Convertir Cadena a Doble usando Double.parseDouble(Cadena)
Public static double parseDouble(String str) throws NumberFormatException
Este método devuelve la doble representación del argumento String pasado. Este método lanza NullPointerException, si la cadena de caracteres especificada es nula y NumberFormatException – si el formato de la cadena no es válido. Por ejemplo, si la cadena es «122.20ab» este método arrojaría NumberFormatException.
String str="122.202";double dnum = Double.parseDouble(str);
El valor de la variable dnum de tipo doble sería 122.202 después de la conversión.
Veamos el ejemplo completo de la conversión utilizando el método parseDouble(String).
Ejemplo 1: Programa de Java para convertir String a doble usando parseDouble(String)
public class JavaExample{ public static void main(String args[]){ String str = "122.202"; /* Convertir String a doble usando * parseDouble(String) method of Double * wrapper class */ double dnum = Double.parseDouble(str); //displaying the value of variable dnum System.out.println(dnum); }}
Salida:
2. Java Convertir Cadena a Doble usando Double.valueOf(String)
El método valueOf() de la clase Double wrapper en Java, funciona de manera similar al método parseDouble() que hemos visto en el ejemplo de Java anterior.
String str = "122.111";double dnum = Double.valueOf(str);
El valor de dnum sería 122.111 después de la conversión
Veamos el ejemplo completo de conversión utilizando el método Double.valueOf(String).
Ejemplo 2: Programa de Java para convertir String a doble usando valueOf(String)
public class JavaExample{ public static void main(String args[]){ String str = "122.111"; /* Convertir String en doble usando el método * valueOf(String) de Double * wrapper class */ double dnum = Double.valueOf(str); //desplegar el valor de la variable dnum System.out.println(dnum); }}
Salida:
3. Java Convertir Cadena a doble usando el constructor de la clase Doble
Nota: El constructor Double(String) está desactualizado desde la versión 9 de Java
String str3 = "999.333";doble var3 = nuevo Double(str3);
La clase Double tiene un constructor que analiza el argumento String que pasamos en el constructor, y devuelve un valor doble equivalente.
Public Double(String s) lanza NumberFormatException
Usando este constructor podemos crear un nuevo objeto de la clase Doble pasando la Cadena que queremos convertir.
Ejemplo 3: Programa Java para convertir String a doble usando el constructor de la clase Doble
En este ejemplo estamos creando un objeto de clase Doble para convertir el valor de String en valor doble.
public class Example{ public static void main(String args[]){ String str3 ="999.333"; double var3 = new Double(str3); System.out.println(var3); }}
Salida:
999.333
Referencias:
❮ AnteriorSiguiente ❯