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

数値を文字列に変換する

valueOfメソッド

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

1
2
3
4
5
6
7
8
9
10
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」の文字列を返します。

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

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

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


toStringメソッド

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

1
2
3
4
5
6
7
8
9
10
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)が発生します。

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


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