double 型を String 型に変換する

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Java では、double は浮動小数点数値を格納できるデータ型であり、string は文字のシーケンスです。この 2 つの型の間での変換は、プログラミングにおいて一般的な操作です。この実験では、Java で double を string に変換する手順を案内します。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/data_types("Data Types") java/BasicSyntaxGroup -.-> java/operators("Operators") java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/format("Format") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/data_types -.-> lab-117420{{"double 型を String 型に変換する"}} java/operators -.-> lab-117420{{"double 型を String 型に変換する"}} java/variables -.-> lab-117420{{"double 型を String 型に変換する"}} java/output -.-> lab-117420{{"double 型を String 型に変換する"}} java/type_casting -.-> lab-117420{{"double 型を String 型に変換する"}} java/strings -.-> lab-117420{{"double 型を String 型に変換する"}} java/wrapper_classes -.-> lab-117420{{"double 型を String 型に変換する"}} java/format -.-> lab-117420{{"double 型を String 型に変換する"}} java/string_methods -.-> lab-117420{{"double 型を String 型に変換する"}} end

Double 型の変数を宣言する

Double 型の変数 doubleValue を宣言し、値 10.55 で初期化します。

Double doubleValue = 10.55;

.toString() メソッドを使用する

Double クラスの .toString() メソッドを使用して、double を string に変換します。文字列を格納した結果を、stringValue という名前の新しい String 型の変数に保存します。

String stringValue = doubleValue.toString();

String.format() メソッドを使用する

String.format() メソッドを使用して、2 桁の小数精度で doubleValue の書式付き文字列を作成します。結果を formattedString という名前の String 型の変数に保存します。

String formattedString = String.format("%.2f", doubleValue);

String.valueOf() メソッドを使用する

String.valueOf() メソッドを使用して、doubleValue を文字列に変換します。結果を valueOfString という名前の String 型の変数に保存します。

String valueOfString = String.valueOf(doubleValue);

+ 演算子を使用する

+ 演算子を使用して、文字列を doubleValue と連結します。結果を concatenatedString という名前の String 型の変数に保存します。

String concatenatedString = "" + doubleValue;

結果を出力する

手順3から6で作成したすべての文字列を、System.out.println(); を使用して出力します。

System.out.println("doubleValue as String: " + stringValue);
System.out.println("Formatted String: " + formattedString);
System.out.println("StringValueOf: " + valueOfString);
System.out.println("Concatenated String: " + concatenatedString);

コンパイルと実行

javac DoubleToString.java を使用してJavaファイルをコンパイルし、java DoubleToString を使用して実行します。

javac DoubleToString.java && java DoubleToString

出力

出力は以下のようになるはずです。

doubleValue as String: 10.55
Formatted String: 10.55
StringValueOf: 10.55
Concatenated String: 10.55

まとめ

この実験では、Javaにおいてdouble型をString型に変換する方法を学びました。これを達成するために、4つの異なるアプローチを使用しました。.toString() メソッド、String.format() メソッド、String.valueOf() メソッド、および + 演算子を使用する方法です。