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