Java String to float conversion example

Java String to float FAQ: How do I convert a Java String to a Java float?

Answer: Here's an example that demonstrates how to convert a Java String to a float value. This example code segment converts the String "100.00" to a Java float:

  String s = "100.00";
  try 
  {
      float f = Float.valueOf(s.trim()).floatValue();
      System.out.println("float f = " + f);
  }
  catch (NumberFormatException nfe) 
  {
      System.err.println("NumberFormatException: " + nfe.getMessage());
  }

As you can see from this Java String to float example, when you convert a String to a float, a NumberFormatException can be thrown. This can happen any time you attempt to convert a String that cannot be converted to a number, such as the word "Shobogenzo". While it is a String, it is not a float, and therefore the valueOf method throws a NumberFormatException.

You can convert a Java String to other Java primitive fields as well, including int, long, double, etc., using similar techniques.

Java String to float - Update

As an update to this String to float example, you can also convert a Java String to a Java float field like as shown in this complete Java class:

/**
 * A Java example class, demonstrates how
 * to convert a Java String to a Java float.
 */
public class JavaConvertStringToFloat
{
  public static void main(String[] args)
  {
    try
    {
      String string = "foo";
      float f = Float.parseFloat(string);
    }
    catch (NumberFormatException nfe)
    {
      nfe.printStackTrace();
    }
  }
}

Java String to float - Summary

I hope these Java String to float examples have been helpful. As you can see, they're fairly simple, and you just have to deal with the NumberFormatException.

Add new comment

The content of this field is kept private and will not be shown publicly.

Anonymous format

  • Allowed HTML tags: <em> <strong> <cite> <code> <ul type> <ol start type> <li> <pre>
  • Lines and paragraphs break automatically.
By submitting this form, you accept the Mollom privacy policy.