El método parseDouble() de la clase Java Double es un método incorporado en Java que devuelve un nuevo doble inicializado al valor representado por la string especificada, como lo hace el método valueOf de la clase Double .
Sintaxis:
public static double parseDouble(String s)
Parámetros: Acepta un único parámetro obligatorio que especifica la string a analizar.
Tipo de retorno: Devuelve el valor doble representado por el argumento de string.
Excepción: la función arroja dos excepciones que se describen a continuación:
- NullPointerException : cuando la string analizada es nula
- NumberFormatException : cuando la string analizada no contiene un flotante analizable
A continuación se muestra la implementación del método anterior.
Programa 1:
// Java Code to implement // parseDouble() method of Double class class GFG { // Driver method public static void main(String[] args) { String str = "100"; // returns the double value // represented by the string argument double val = Double.parseDouble(str); // prints the double value System.out.println("Value = " + val); } }
Producción:
Value = 100.0
Programa 2: Para mostrar NumberFormatException
// Java Code to implement // parseDouble() method of Double class class GFG { // Driver method public static void main(String[] args) { try { String str = ""; // returns the double value // represented by the string argument double val = Double.parseDouble(str); // prints the double value System.out.println("Value = " + val); } catch (Exception e) { System.out.println("Exception: " + e); } } }
Producción:
Exception: java.lang.NumberFormatException: empty String
Programa 3: Para mostrar NullPointerException
// Java Code to implement // parseDouble() method of Double class class GFG { // Driver method public static void main(String[] args) { try { String str = null; // returns the double value // represented by the string argument double val = Double.parseDouble(str); // prints the double value System.out.println("Value = " + val); } catch (Exception e) { System.out.println("Exception: " + e); } } }
Producción:
Exception: java.lang.NullPointerException
Referencia: https://docs.oracle.com/javase/7/docs/api/java/lang/Double.html#parseDouble(java.lang.String)