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 型を文字列オブジェクトに変換する方法を紹介します。また、このトピックをよりよく理解するのに役立ついくつかのサンプルコードをリストしました。

double という用語は、実数または浮動小数点数を格納するために使用される Java のデータ型です。一方、文字列は、二重引用符で囲まれた文字のシーケンスを保持するクラスです。

この記事では、valueOf()toString()valueOf() などの組み込みメソッドを使用して、double オブジェクトを string オブジェクトに変換する方法について説明します。始めましょう!

Java で Double を文字列に変換する

この最初の方法は、浮動値を保持する double 型の可変価格がある単純な例の 1つです。文字列の 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 ラッパークラスは、double 型引数を取り、文字列オブジェクトを返す toString() メソッドを提供します。このメソッドを使用して、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() メソッドを備えています。このプロセスを使用して、double 値を文字列オブジェクトに変換できます。

これには 2つの引数があります。1つ目は値の形式、または形式指定子と言えます。2つ目は変換する値です。以下の例を参照してください。

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 クラスは、10 進データをフォーマットするために使用されます。このクラスの format() メソッドを使用して、Java で double データ型を文字列に変換します。以下の例を参照してください。

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 で任意のデータ型を文字列に変換する最も簡単な方法の 1つです。ここで、任意の値を文字列に連結すると、結果は文字列型になります。したがって、ここでは同じ概念を使用して、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