#author("2017-06-23T13:01:44+09:00","","")
#navi(../)
* 数値から文字列(String)に変換するサンプルソース [#oedd5fc4]
Javaで数値を文字列に変換するサンプルソースを記します。~
また、Booleanについても記述します。

#contents

* 実行環境 [#xb56baea]
動作確認をした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)

* 数値→文字列(String)変換サンプルソース [#ac586452]
以下に文字列から数値に変換するJavaのサンプルソースを記します。~
&ref(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());
     }
 }

* コンパイル&実行 [#l3ca4271]
以下にコンパイルし実行した結果を記します。
 $ 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

* サンプルソース説明 [#j793e50b]
数値から文字列に変換する場合は、valueOf、formatを使用します。~
Booleanの場合は、toString()を使います。

以上、数値から文字列変換およびBoolean/booleanを文字列するサンプルソースでした。


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS