En esta guía veremos cómo hacerlo convertir String a Double en Java. Hay tres formas de convertir String en double.

1. Java: convierta String en Double usando el método Double.parseDouble (String)
2. Convierta String en Double en Java usando Double.valueOf (String)
3. Java convierte la cadena en doble usando el constructor de clase doble – El constructor Double (String) está en desuso de la versión 9 de Java

1. Java convierte una cadena en doble usando Double.parseDouble (String)

public static double parseDouble(String str) throws NumberFormatException

Este método devuelve la representación doble del argumento String pasado. Este método genera NullPointerException, si la cadena especificada es nula e NumberFormatException – si el formato de cadena no es válido. Por ejemplo, si la cadena es “122.20ab”, este método arroja NumberFormatException.

String str="122.202";
double dnum = Double.parseDouble(str);

El valor de la variable dnum tipo doble sería 122,202 después de la conversión.

Veamos el ejemplo completo de la conversión usando el método parseDouble (String).

Ejemplo 1: programa Java para convertir String en double usando parseDouble (String)

public class JavaExample{
   public static void main(String args[]){
	String str = "122.202";

	/* Convert String to double using 
	 * parseDouble(String) method of Double
	 * wrapper class
	 */
	double dnum = Double.parseDouble(str);
		
	//displaying the value of variable dnum
	System.out.println(dnum);
   }
}

Producción:
Java convierte cadena a doble usando parseDouble ()

2. Java convierte la cadena en 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 vimos 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 de conversión completo usando el método Double.valueOf (String).

leer  Java - Conversión de cadena a ArrayList

Ejemplo 2: programa Java para convertir String en double usando valueOf (String)

public class JavaExample{
   public static void main(String args[]){
	String str = "122.111";

	/* Convert String to double using 
	 * valueOf(String) method of Double
	 * wrapper class
	 */
	double dnum = Double.valueOf(str);
		
	//displaying the value of variable dnum
	System.out.println(dnum);
   }
}

Producción:
Convierta String en doble en Java usando valueOf ()

3. Java Convert String to double usando el constructor de la clase Double

Nota: El constructor Double (String) está en desuso de la versión 9 de Java

String str3 = "999.333";
double var3 = new Double(str3);

La clase Double tiene un constructor que analiza el argumento String que pasamos al constructor y devuelve un valor doble equivalente.

public Double(String s) throws NumberFormatException

Usando este constructor podemos crear un nuevo objeto de la clase Double pasando el String que queremos convertir.

Ejemplo 3: programa Java para convertir String en double usando el constructor de la clase Double

En este ejemplo, estamos creando un objeto de clase Double para convertir el valor String en un valor doble.

public class Example{
   public static void main(String args[]){
       String str3 ="999.333";
       double var3 = new Double(str3);
       System.out.println(var3);
   }
}

Producción:

999.333

Referencias:

Por avivcas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *