ここではJavaで数値を文字列に変換する方法を紹介します。

数値を文字列に変換する

valueOfメソッド

valueOfメソッドは、引数のデータ型を文字列に変換します。

int num1 = 123;

String strNum1 = String.valueOf(num1);
System.out.println("int : " + strNum1); // 実行結果:int : 123


double num2 = 123;

String strNum2 = String.valueOf(num2);
System.out.println("double : " + strNum2); // 実行結果:double : 123.0

引数に boolean型を指定した場合は、「true」または「false」の文字列を返します。

boolean bool = false;

String strBool = String.valueOf(bool);
System.out.println("boolean : " + strBool); // 実行結果:boolean : false

変換する対象が null の場合は、「null」の文字列を返します。

Integer num = null;

String strNum = String.valueOf(num);
System.out.println("Integer : " + strNum); // 実行結果:Integer : null


toStringメソッド

toStringメソッドは、数値型などをString型の文字列に変換します。

int num1 = 123;
 
String strNum1 = Integer.toString(num1);
System.out.println("int : " + strNum1); // 実行結果:int : 123

 
double num2 = 123;
 
String strNum2 = Double.toString(num2);
System.out.println("double : " + strNum2); // 実行結果:double : 123.0

変換する対象が null の場合は、例外(java.lang.NullPointerException)が発生します。

Integer num = null;
 
String strNum = Integer.toString(num);
System.out.println("Integer : " + strNum);


以上、Javaで数値を文字列に変換する方法について解説しました。