Java - Float valueOf(String) method



Description

The Java Float valueOf(String s) method returns a Float object holding the float value represented by the argument string s.If s is null, then a NullPointerException is thrown.

Declaration

Following is the declaration for java.lang.Float.valueOf() method

public static Float valueOf(String s) throws NumberFormatException

Parameters

s − This is the string to be parsed.

Return Value

This method returns a Float object holding the value represented by the String argument.

Exception

NumberFormatException − if the string does not contain a parsable number.

Example 1

The following example shows the usage of Float valueOf(String) method to get a Float object from a String. We've created a String with a valid float value and then using valueOf() method, we're retrieving the Float object and printing it.

package com.tutorialspoint;
public class FloatDemo {
   public static void main(String[] args) {

      // returns the float value represented by the string argument
      String str = "50";
      Float retval = Float.valueOf(str);
      System.out.println("Value = " + retval);
   }
}  

Output

Let us compile and run the above program, this will produce the following result −

Value = 50.0

Example 2

The following example shows the usage of Float valueOf(String) method to get a Float object from a String. We've created a String with an invalid float value and then using valueOf() method, we're trying to retrieve the Float object and printing it. Program throws an exception as expected.

package com.tutorialspoint;
public class FloatDemo {
   public static void main(String[] args) {

      // returns the float value represented by the string argument
      String str = "abc";
      Float retval = Float.valueOf(str);
      System.out.println("Value = " + retval);
   }
}  

Output

Let us compile and run the above program, this will produce the following result −

Exception in thread "main" java.lang.NumberFormatException: For input string: "abc"
	at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
	at sun.misc.FloatingDecimal.parseFloat(Unknown Source)
	at java.lang.Float.parseFloat(Unknown Source)
	at java.lang.Float.valueOf(Unknown Source)
	at com.tutorialspoint.FloatDemo.main(FloatDemo.java:9)

Example 3

The following example shows the usage of Float valueOf(String) method to get a Float object from a String. We've created a String with a valid negative float value and then using valueOf() method, we're retrieving the Float object and printing it.

package com.tutorialspoint;
public class FloatDemo {
   public static void main(String[] args) {

      // returns the float value represented by the string argument
      String str = "-50";
      Float retval = Float.valueOf(str);
      System.out.println("Value = " + retval);
   }
}  

Output

Let us compile and run the above program, this will produce the following result −

Value = -50.0
java_lang_float.htm
Advertisements