El método parseFloat() en Float Class es un método integrado en Java que devuelve un nuevo float inicializado en el valor representado por la string especificada, como lo hace el método valueOf de la clase Float.
Sintaxis:
public static float parseFloat(String s)
Parámetros: Acepta un único parámetro obligatorio que especifica la string a analizar.
Tipo de retorno: Devuelve el valor flotante 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 // parseFloat() method of Float class class GFG { // Driver method public static void main(String[] args) { String str = "100"; // returns the float value // represented by the string argument float val = Float.parseFloat(str); // prints the float value System.out.println("Value = " + val); } }
Producción:
Value = 100.0
Programa 2: Para mostrar NumberFormatException
// Java Code to implement // parseFloat() method of Float class class GFG { // Driver method public static void main(String[] args) { try { String str = ""; // returns the float value // represented by the string argument float val = Float.parseFloat(str); // prints the float 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 // parseFloat() method of Float class class GFG { // Driver method public static void main(String[] args) { try { String str = null; // returns the float value // represented by the string argument float val = Float.parseFloat(str); // prints the float 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/Float.html#parseFloat(java.lang.String)