/** * @author lautturi.com * Java example: parse string to float example in java */ import java.util.*; public class Lautturi { public static void main(String[] args) { String str = "3.1415"; float f = Float.parseFloat(str); System.out.println("float:"+f); String str1 = "3.1415f"; float f1 = Float.parseFloat(str1); System.out.println("float:"+f1); String str2 = "3.1415d"; float f2 = Float.parseFloat(str2); System.out.println("float:"+f2); String str3 = "3.1415x"; float f3 = Float.parseFloat(str3); System.out.println("float:"+f3); } }
output:
float:3.1415 float:3.1415 float:3.1415 Exception in thread "main" java.lang.NumberFormatException: For input string: "3.1415x" at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054) at java.base/jdk.internal.math.FloatingDecimal.parseFloat(FloatingDecimal.java:122) at java.base/java.lang.Float.parseFloat(Float.java:455)