HOME > 数値型→String型に変換する

数値型→String型に変換する

数値を数値文字列に変換するサンプルです。

サンプルコード

 基本データ型をString型に変換する

public class CastSample {

    public static void main(String args[]) {

        //基本データ型を定義
        byte by = (byte)123;
        short sh =(short)123;
        int in = 123;
        long ln = 123l;
        float fl = 123.45f;
        double db = 123.45d;
        boolean bo = true;

        //String型に変換して画面表示
        System.out.println("byte:" + String.valueOf(by));
        System.out.println("short:" + String.valueOf(sh));
        System.out.println("int:" + String.valueOf(in));
        System.out.println("long:" + String.valueOf(ln));
        System.out.println("float:" + String.valueOf(fl));
        System.out.println("double:" + String.valueOf(db));
        System.out.println("boolean:" + String.valueOf(bo));

    }

}

実行結果

 コマンドプロンプト

C:\>java CastSample
byte:123
short:123
int:123
long:123
float:123.45
double:123.45
boolean:true

※上記サンプルでは、String.valueOfメソッドでString型に変換してから出力していますが、このメソッドを使わなくても暗黙の型変換により問題なく実行できます。
(例)System.out.println("byte:" + by);

Stringクラス valueOfメソッド

戻値型 メソッド 説明
StringString.valueOf(byte a)byte型をString型に変換する
(例)String a = String.valueOf((byte)127);
StringString.valueOf(short a)short型をString型に変換する
(例)String a = String.valueOf((short)127);
StringString.valueOf(int a)int型をString型に変換する
(例)String a = String.valueOf(127);
StringString.valueOf(long a)long型をString型に変換する
(例)String a = String.valueOf(127l);
StringString.valueOf(float a)float型をString型に変換する
(例)String a = String.valueOf(123.45f);
StringString.valueOf(double a)double型をString型に変換する
(例)String a = String.valueOf(123.45);
StringString.valueOf(char a)char型をString型に変換する
(例)String a = String.valueOf('a');
StringString.valueOf(boolean a)boolean型をString型に変換する
(例)String a = String.valueOf(false);

関連項目

数値・演算カテゴリ