當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Double轉String用法及代碼示例


問題陳述: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




相關用法


注:本文由純淨天空篩選整理自aditya_taparia大神的英文原創作品 Java Program to Convert Double to String。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。