By Alvin Alexander. Last updated: January 25, 2018
Java String/float FAQ: How do I convert a Java String to a float?
Converting a String to a float requires that you first convert the String to a Float object, then convert the Float object to a float data type (Float is an object, while float is a primitive data type).
An example of a simple program that performs this conversion is shown below:
public class StringToFloat
{
public static void main (String[] args)
{
// String s = "fred"; // do this if you want an exception
String s = "100.00";
try
{
float f = Float.valueOf(s.trim()).floatValue();
System.out.println("float f = " + f);
}
catch (NumberFormatException nfe)
{
System.out.println("NumberFormatException: " + nfe.getMessage());
}
}
}
Other notes
- Float.toString(float f) is used to convert in the other direction, from a
floatto aString.

