このエントリーをはてなブックマークに追加


数値から文字列(String)に変換するサンプルソース

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)

数値→文字列(String)変換サンプルソース

以下に文字列から数値に変換するJavaのサンプルソースを記します。
fileValue2String.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を文字列するサンプルソースでした。


添付ファイル: fileValue2String.java 282件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-06-23 (金) 13:02:16