如何在Java中将double转换为String

时间:2020-01-09 10:35:29  来源:igfitidea点击:

这篇文章展示了如何在Java中将double转换为String。

使用Double.toString()方法将double转换为String

Java中的包装器类Double具有一个toString()方法,该方法返回传递的double参数的字符串表示形式,该参数可用于在Java中将double转换为String。

public class DoubleToString {
  public static void main(String[] args) {
    double num = 3785.8945d;
    String str = String.valueOf(num);
    System.out.println("Converted String value = " + str);
  }
}

输出:

Converted String value = 3785.8945

使用String.valueOf()方法进行转换

String.valueOf(double d)-返回double参数的字符串表示形式。

public class DoubleToString {
	public static void main(String[] args) {
		double val = -134.76d;
		String str = String.valueOf(val);
		System.out.println("Converted String value = " + str);
	}
}

输出:

Converted String value = -134.76

使用字符串串联进行转换

我们可以将double值与一个空字符串("")连接,该字符串将以字符串形式返回结果。

public class DoubleToString {
	public static void main(String[] args) {
		double val = 26.89;
		String str = val + "";
		System.out.println("Converted String value = " + str);
	}
}

输出:

Converted String value = 26.89

使用StringBuilder或者StringBuffer类的append方法进行转换

StringBuilder和StringBuffer类都具有append()方法,我们可以在其中传递double作为参数。 append()方法会将double参数的字符串表示形式添加到序列中。

public class DoubleToString {
	public static void main(String[] args) {
		double val = -826.89;
		StringBuilder sb = new StringBuilder();
		sb.append(val);
		System.out.println("Converted String value = " + sb.toString());
	}
}

输出:

Converted String value = -826.89