在 Java 中将浮点数转换为字符串以及将字符串转换为浮点数

Mohammad Irfan 2023年10月12日
  1. 使用 valueOf() 方法将字符串转换为浮点数
  2. 使用 parseFloat() 方法将字符串转换为浮点数
  3. 使用 Float() 方法将字符串转换为浮点数
  4. 使用 toString() 方法将浮点数转换为字符串
  5. 使用+ 运算符将浮点数转换为字符串
  6. 使用 valueOf() 方法将浮点数转换为字符串
  7. 使用 format() 方法将浮点数转换为字符串
在 Java 中将浮点数转换为字符串以及将字符串转换为浮点数

本教程介绍了如何在 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

相关文章 - Java Float

相关文章 - Java String