如何将 Java 字符串转换为float
原文:https://www.studytonight.com/java-type-conversion/how-to-convert-java-string-to-float
在 Java 中,可以使用 Float.parseFloat() 方法和 Float.valueOf() 方法将字符串转换为浮点值。让我们看看转换。
1.通过使用Float.parseFloat()
方法
parseFloat() 方法是 Float 类的一部分。这是一种static
方法,用于将字符串转换为浮点值。
例 1:
这里,使用 parseFloat() 方法将字符串值转换为浮点值。
public class StudyTonight
{
public static void main(String args[])
{
String s = "454.86"; //String Decleration
float i = Float.parseFloat(s); // Float.parseFloat() converts the string into float
System.out.println(i);
}
}
454.86
2.通过使用Float.valueOf()
方法
()方法的值是浮动类的一部分。此方法用于将String
转换为Float
对象。
例 2:
这里,使用valueOf()
方法将字符串值转换为浮点值。
public class Main
{
public static void main(String args[])
{
try
{
String s1 = "500.778"; //String
float i1 = Float.valueOf(s1); // Float.valueOf() method converts a String into float
System.out.println(i1);
String s2 = "mohit"; //NumberFormatException
float i2 = Float.valueOf(s2);
System.out.println(i2);
}
catch(Exception e)
{
System.out.println("Invalid input");
}
}
}
500.778 无效输入
3.通过使用floatValue()
方法
例 3:
这里,考虑到字符串中可能出现的额外空格,使用floatValue()
方法将字符串转换为浮点值。
public class StudyTonight
{
public static void main (String[] args)
{
String s = "34.00";
try
{
float f = Float.valueOf(s.trim()).floatValue();
System.out.println("float value is = " + f);
}
catch (NumberFormatException nfe)
{
System.out.println("NumberFormatException: " + nfe.getMessage());
}
}
}
浮点值为= 34.0