📜  Java中的 Float parseFloat() 方法及示例

📅  最后修改于: 2022-05-13 01:55:38.992000             🧑  作者: Mango

Java中的 Float parseFloat() 方法及示例

Float 类中的parseFloat()方法是Java中的一个内置方法,它返回一个新的浮点数,该浮点数初始化为指定字符串表示的值,正如 Float 类的valueOf方法所做的那样。

句法:

public static float parseFloat(String s)

参数:它接受一个强制参数s ,它指定要解析的字符串。

返回类型:返回字符串参数表示的浮点值。

异常:该函数抛出两个异常,如下所述:

  • NullPointerException – 当解析的字符串为空时
  • NumberFormatException – 当解析的字符串不包含可解析的浮点数时

下面是上述方法的实现。

方案一:

// 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);
    }
}
输出:
Value = 100.0

程序 2:显示 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);
        }
    }
}
输出:
Exception: java.lang.NumberFormatException: empty String

程序 3:显示 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);
        }
    }
}
输出:
Exception: java.lang.NullPointerException

参考: https: Java Java.lang.String)