ここでは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で数値を文字列に変換する方法について解説しました。