在 Java 中将浮点数转换为字符串以及将字符串转换为浮点数
Mohammad Irfan
2023年10月12日
-
使用
valueOf()
方法将字符串转换为浮点数 -
使用
parseFloat()
方法将字符串转换为浮点数 -
使用
Float()
方法将字符串转换为浮点数 -
使用
toString()
方法将浮点数转换为字符串 -
使用
+
运算符将浮点数转换为字符串 -
使用
valueOf()
方法将浮点数转换为字符串 -
使用
format()
方法将浮点数转换为字符串
本教程介绍了如何在 Java 中将浮点数转换为字符串和将字符串转换为浮点数。
使用 valueOf()
方法将字符串转换为浮点数
我们可以使用 Float
类的 valueOf()
方法将字符串转换为 Java 中的浮点数。valueOf()
方法采用一个参数并返回一个浮点型值。请参见下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
String str = "123";
System.out.println("String value: " + str);
float f_Val = Float.valueOf(str);
System.out.println("Float value: " + f_Val);
}
}
输出:
String value: 123
Float value: 123.0
使用 parseFloat()
方法将字符串转换为浮点数
Float
类包含一个 parseFloat()
方法,该方法将字符串类型的值解析为浮点类型。它接受一个参数并返回一个浮点数。请参见以下示例。
public class SimpleTesting {
public static void main(String[] args) {
String str = "123";
System.out.println("String value: " + str);
float f_Val = Float.parseFloat(str);
System.out.println("Float value: " + f_Val);
}
}
输出:
String value: 123
Float value: 123.0
使用 Float()
方法将字符串转换为浮点数
在此示例中,我们使用 Float()
构造函数,该构造函数接受字符串类型的参数并返回原始类型的浮点数。我们可以使用它在 Java 中将字符串转换为浮点数。请参见以下示例。
public class SimpleTesting {
public static void main(String[] args) {
String str = "123";
System.out.println("String value: " + str);
float f_Val = new Float(str);
System.out.println("Float value: " + f_Val);
}
}
输出:
String value: 123
Float value: 123.0
使用 toString()
方法将浮点数转换为字符串
在这里,我们使用了 Float
类的 toString()
方法来获取浮点数的字符串类型。请参见下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
float fVal = 23.25f;
System.out.println("Float Value: " + fVal);
String str = Float.toString(fVal);
System.out.println("String Value: " + str);
}
}
输出:
Float Value: 23.25
String Value: 23.25
使用+
运算符将浮点数转换为字符串
在 Java 中,加号运算符可用于将浮点数转换为字符串。加号运算符用于将任何类型的值连接到字符串并返回字符串。请参见下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
float fVal = 23.25f;
System.out.println("Float Value: " + fVal);
String str = "" + fVal;
System.out.println("String Value: " + str);
}
}
输出:
Float Value: 23.25
String Value: 23.25
使用 valueOf()
方法将浮点数转换为字符串
为了将浮点数转换为字符串,我们使用了 String
类的 valueOf()
方法,该方法接受一个 float 类型的参数并将一个字符串返回给调用者。请参见下面的示例。
public class SimpleTesting {
public static void main(String[] args) {
float fVal = 23.25f;
System.out.println("Float Value: " + fVal);
String str = String.valueOf(fVal);
System.out.println("String Value: " + str);
}
}
输出:
Float Value: 23.25
String Value: 23.25
使用 format()
方法将浮点数转换为字符串
当我们要获取指定格式的格式化字符串(例如小数点后两位)时,这很有用。因此,我们可以使用 DecimalFormat
类及其 format()
方法来获取字符串对象。请参见下面的示例。
import java.text.DecimalFormat;
public class SimpleTesting {
public static void main(String[] args) {
float fVal = 23.25f;
System.out.println("Float Value: " + fVal);
String str = new DecimalFormat("#.00").format(fVal);
System.out.println("String Value: " + str);
}
}
输出:
Float Value: 23.25
String Value: 23.25