問題陳述:Java 程序使用內置函數將 double 數據類型轉換為 java 中的字符串。這樣做的主要目標是存儲即將到來的大量數字流,即使數據類型也無法存儲數字流。
示例:
Input: 22.098 // Double Data Output: 22.098 // String Data Input: 123.456 // Double Data Output: 123.456 // String Data
有多種方法可以將雙精度數據轉換為字符串數據。兩種標準方法如下:
方法:
- 使用 String.valueOf() 方法
- 使用 Double.toString() 方法
方法一:使用String.valueOf方法
String.valueOf() 是 java 中的一種方法,它總是簡單地將 below-given 參數類型轉換為字符串,因為它是 java 中的內置方法 os String 類。請記住,使用此方法執行一次執行後的任何執行都可能會更改結果,因為它會連接導致無指導的輸出。
例:
int a = 10, int b = 20; String s1 = String.valueOf(a); String s2 = String.valueOf(b); System.out.println(s1+s2); || Output:30 || Addition of a and b via s1+s2 System.out.println(s1+s2); || Output:1020 || Concatenation of s1 & s2
Parameters 它可以容納:
object, float, char, double, int, float, long, char[]
返回類型:
Always String
該方法是已經存在於 java 目錄中的內置方法,它返回所討論的字符串對象。下麵是一個java實現的例子:
Java
// Java program to convert double data to a string data
// Importing Libraries
import java.util.*;
import java.io.*;
class GFG {
// Main driver function
public static void main(String[] args)
{
// Declaring the number
double number = 123.456;
// Converting Double data to String data
String output = String.valueOf(number);
// Printing the string data
System.out.println(output);
}
}
輸出:
123.456
方法二:使用 Double.toString() 方法
Double.toString():在 java 中,每當調用 print 時,總是會直接或間接調用 java 中 Object Class 的 toString() 方法。即使不使用此內置函數並且打印雙精度數,也會調用 toString() 方法。字符串是Java中的一個類。 java中的所有類都派生自Object Class。每當在未創建 java 程序中的對象的地方訪問 print 時。每當用戶在java中發出打印命令時,java中Object類的toString()方法總是被調用。
因此,現在如果用戶創建了他自己類型的對象,則迫切需要覆蓋現有的 toString() 方法,以便在調用打印命令時調用覆蓋的 toString() 方法。如果用戶沒有創建任何對象,則已知它已經是 java 目錄中已經存在的內置方法,它將把雙精度數據轉換為字符串值。
下麵的例子描述了這個方法的使用:
Java
// Java program to convert double data to a string data
// Importing Libraries
import java.util.*;
import java.io.*;
class GFG {
// Main driver function
public static void main(String[] args)
{
// Declaring the number
double number = 123.456;
// Converting Double data to String data
String output = Double.toString(number);
// Printing the string data
System.out.println(output);
}
}
輸出:
123.456
相關用法
- Java Doubles.indexOf(double[] array, double target)用法及代碼示例
- Java Doubles.indexOf(double[] array, double[] target)用法及代碼示例
- Java String轉Double用法及代碼示例
- Java Double轉String用法及代碼示例
- Java Double轉Integer用法及代碼示例
- Java Java.Lang.Double用法及代碼示例
- Java String轉String Array用法及代碼示例
- Java DoubleStream reduce(double identity, DoubleBinaryOperator op)用法及代碼示例
- Java Double byteValue()用法及代碼示例
- Java Double.compareTo()用法及代碼示例
- Java Double.equals()用法及代碼示例
- Java DoubleStream.Builder add(double t)用法及代碼示例
- Java Double doubleValue()用法及代碼示例
- Java Double intValue()用法及代碼示例
- Java Double shortValue()用法及代碼示例
- Java Double floatValue()用法及代碼示例
- Java Double longValue()用法及代碼示例
- Java Double hashCode()用法及代碼示例
- Java Double compare()用法及代碼示例
注:本文由純淨天空篩選整理自aditya_taparia大神的英文原創作品 Java Program to Convert Double to String。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。