Java将双精度转换为字符串

时间:2020-02-23 14:36:28  来源:igfitidea点击:

今天,我们将看到在Java中将double转换为string的不同方法。
Java从双串到字符串的转换可以通过多种方式完成,我们将通过示例代码片段逐一介绍它们。

Java将双精度转换为字符串

让我们看一下Java双重字符串转换的不同代码段。
注意," double"是原始数据类型,而" Double"是Object。
但是java支持自动装箱,因此它们在大多数情况下都可以互换使用。

  • 使用+运算符这是在Java中将double转换为字符串的最简单方法。

  • Double.toString()我们可以使用Double类的toString方法来获取小数点中double的字符串表示形式。
    下面的代码段显示了如何在Java中使用它将double转换为字符串。

  • String.valueOf()

  • 在Java 9中不推荐使用带有double参数的new Double(double l)Double构造函数,但是您应该知道这一点。

  • String.format()我们可以在程序中使用Java String格式方法将double转换为String。

  • DecimalFormat我们可以使用DecimalFormat类将double转换为String。
    我们还可以使用指定的小数位数和四舍五入取整来获得字符串表示形式。

  • StringBuilder,StringBuffer我们可以使用StringBuilder和StringBuffer追加函数将double转换为字符串。

Java Double to String示例

这是一个简单的程序,我们将把double转换为字符串并使用上面看到的所有不同方法来打印它。

double d = 123.45d;
String str = d+""; //str is '123.45'