在 Java 中將 Double 轉換為字串

Mohammad Irfan 2023年10月12日
  1. 在 Java 中將 Double 轉換為字串
  2. 使用 Java 中的 toString() 方法將 Double 轉換為字串
  3. 使用 Java 中的 format() 方法將 Double 轉換為字串
  4. 使用 Java 中的 Decimalformat 類將 Double 轉換為字串
  5. 在 Java 中使用 + 運算子將 Double 轉換為字串
在 Java 中將 Double 轉換為字串

本教程介紹如何在 Java 中將 double 型別轉換為 string 物件。我們還列出了一些示例程式碼,以幫助你更好地理解該主題。

術語 double 是 Java 中的一種資料型別,用於儲存實數或浮點數。另一方面,字串是包含用雙引號括起來的字元序列的類。

這篇文章教你如何使用一些內建方法將雙精度物件轉換為字串物件,例如 valueOf()toString()valueOf()。讓我們開始吧!

在 Java 中將 Double 轉換為字串

第一種方法是一個簡單的例子,我們有一個 double 型別的可變價格,它包含一個浮點值。使用字串的 valueOf() 方法,我們將此值轉換為 string 物件。請參考下面的示例。

public class Main {
  public static void main(String[] args) {
    double price = 44.22;
    String val = String.valueOf(price);
    System.out.println(val);
  }
}

輸出:

44.22

使用 Java 中的 toString() 方法將 Double 轉換為字串

Java Double 包裝器類提供了一個 toString() 方法,該方法採用 double 型別引數並返回一個字串物件。我們可以使用這個方法在 Java 中將 double 型別轉換為字串物件。請參考下面的示例。

public class Main {
  public static void main(String[] args) {
    double price = 44.22;
    String val = Double.toString(price);
    System.out.println(val);
  }
}

輸出:

44.22

使用 Java 中的 format() 方法將 Double 轉換為字串

Java 具有屬於 string 類的 format() 方法,用於格式化字串物件;我們可以使用這個過程將雙精度值轉換為字串物件。

它需要兩個引數:第一個是值格式,或者你最好說格式說明符,第二個是我們想要轉換的值。請參考下面的示例。

public class Main {
  public static void main(String[] args) {
    double price = 44.22;
    String val = String.format("%.2f", price);
    System.out.println(val);
  }
}

輸出:

44.22

使用 Java 中的 Decimalformat 類將 Double 轉換為字串

Java DecimalFormat 類用於格式化十進位制資料。我們將使用此類的 format() 方法將雙精度資料型別轉換為 Java 中的字串。請參考下面的示例。

import java.text.DecimalFormat;

public class Main {
  public static void main(String[] args) {
    double price = 44.22;
    DecimalFormat decimalFormat = new DecimalFormat("#,##0.00");
    String val = decimalFormat.format(price);

    System.out.println(val);
  }
}

輸出:

44.22

在 Java 中使用 + 運算子將 Double 轉換為字串

這是在 Java 中將任何資料型別轉換為字串的最簡單方法之一。在這裡,如果我們將任何值連線到字串,結果將是字串型別。因此,我們將在這裡使用相同的概念在 Java 中將 double 型別轉換為字串。請參考下面的示例。

public class Main {
  public static void main(String[] args) {
    double price = 44.22;
    String val = price + "";
    System.out.println(val);
  }
}

輸出:

44.22

相關文章 - Java String

相關文章 - Java Double