Java 将 double 转换为字符串

今天,我们将看到不同的方法来转换Java中的双字符串。Java双字符串转换可以以多种方式进行,我们将通过它们一个接一个使用示例代码片段。

Java 将 Double 转换为 String

java convert double to string, java double to string Let's look at different code snippets for java double to string conversion. Note that double is a primitive data type whereas Double is an Object. However java supports autoboxing, so they both can be used interchangeably in most of the cases.

  1. 联合国 使用 + 运算符 这是将双重转换为字符串在 java.QQ 双重 d = 123.45d; 字符串 = d+"; // 字符串为"123.45" QQ
  2. +++ 双. to String ( () (英语). 我们可以使用"双等""至"分"取取取"双等分"的字符串代表". 下面的代码片段显示您如何使用它来转换为 [java中的字符串] (/community/tourics/java-string). ). ``` 双 D = 123.45d; 字符串 = Double.toString(d); system.out.println(str); //prints '123.45' *
  3. QQ String.valueOf () QQ 双子 d = 123.456d; 字符串 = String.valueOf (d); / str是 '123.456' QQ
  4. QQ 新双子 (双子 (l)(- ) 有双子参数的双子构造器在 [Java 9] (/community/tures/java-9-features- with-examples) 中已贬值,但您应该知道.QQ 双子 d = 123.45d; /从 Java 9 中解析出,用于更好的性能(-) ) String str = 新的 Double(d).toString (); system.out.println (str);
  1. QQ String.format ( () _) 我们可以使用 Java 字符串格式方法在我们的程序中转换为字符串 。\ 双 D = 36.98d; 字符串 s = String.format ("%f", d); System.out.println (s);/ 36.980000 \
  2. 十进制Format

我们可以使用"十进制Format" 类转换为字符串 。 我们还可以得到带有指定小数位的字符串表示并四舍五入。\\ 双 D = 123.454d; String str = 十进制.get Number Instance (.d); System.out.ln(str);//str 为"123.454" /如果你不想要格式化 str =新的十进制 (#.0#.#.#.). format(d);/为 "十进制" syst (R. QQ 字符串建设器, 字符串缓冲器( ) 我们可以使用 StringBuilder 和 StringBuffer 附加函数转换为字符串. {} 双 D = 123.45d; 字符串 string = 新字符串Builder (. append (d). toString (); {}

Java 双重到 String 示例

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

 1package com.journaldev.string;
 2
 3import java.text.DecimalFormat;
 4
 5public class JavaDoubleToString {
 6
 7    public static void main(String[] args) {
 8    	double d = 123.45d;
 9    	String str = Double.toString(d);
10    	System.out.println(str);
11
12    	str = String.valueOf(d);
13    	System.out.println(str);
14
15    	// deprecated from Java 9, use valueOf for better performance
16    	str = new Double(d).toString();
17    	System.out.println(str);
18
19    	str = String.format("%f", d);
20    	System.out.println(str); //123.450000
21
22    	str = d + "";
23    	System.out.println(str);
24
25    	str = DecimalFormat.getNumberInstance().format(d);
26    	System.out.println(str);
27
28    	str = new DecimalFormat("#.0#").format(d);
29    	System.out.println(str);
30
31    	str = new StringBuilder().append(d).toString();
32    	System.out.println(str);
33    }
34
35}

这就是在java程序中转换双字符串的所有用途。

Published At
Categories with 技术
Tagged with
comments powered by Disqus