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
float
to aString
.