Javaで数値を文字列に変換するサンプルソースを記します。
また、Booleanについても記述します。
動作確認をしたJDKについてです。
$ java -version openjdk version "1.8.0_131" OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-0ubuntu1.16.04.2-b11) OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
以下に文字列から数値に変換するJavaのサンプルソースを記します。
Value2String.java (UTF-8, LF)
class Value2String { public static void main(String args[]) { // int -> String int i = 123; String si; si = String.valueOf(i); System.out.println("String.valueOf(int) : " + si); si = String.format("%d", i); System.out.println("String.format(\"%d\", int) : " + si); // Integer -> String Integer I = 456; System.out.println("Integer.toString() : " + I.toString()); // double -> String String sd; double d = 123.456D; sd = String.valueOf(d); System.out.println("String.valueOf(double) : " + sd); sd = String.format("%f", d); System.out.println("String.format(\"%f\", double) : " + sd); sd = String.format("%.3f", d); System.out.println("String.format(\"%.3f\", double) : " + sd); // Double -> String Double D = 789.012D; System.out.println("Double.toString() : " + D.toString()); // boolean -> String boolean b; b = true; System.out.println("Boolean.toString(boolean) : " + Boolean.toString(b)); b = false; System.out.println("Boolean.toString(boolean) : " + Boolean.toString(b)); // Boolean -> String Boolean B; B = true; System.out.println("Boolean.toString() : " + B.toString()); B = false; System.out.println("Boolean.toString() : " + B.toString()); } }
以下にコンパイルし実行した結果を記します。
$ javac Value2String.java $ java Value2String String.valueOf(int) : 123 String.format("%d", int) : 123 Integer.toString() : 456 String.valueOf(double) : 123.456 String.format("%f", double) : 123.456000 String.format("%.3f", double) : 123.456 Double.toString() : 789.012 Boolean.toString(boolean) : true Boolean.toString(boolean) : false Boolean.toString() : true Boolean.toString() : false
数値から文字列に変換する場合は、valueOf、formatを使用します。
Booleanの場合は、toString()を使います。
以上、数値から文字列変換およびBoolean/booleanを文字列するサンプルソースでした。