Java で整数を文字列に変換する方法

  1. Java で整数を文字列に変換するには、String.valueOf(number) を使用します
  2. Java で整数を文字列に変換するために文字列連結を使用する
  3. Java で整数を文字列に変換するには Integer.toString(number) を使用します
  4. 結論

このチュートリアルでは、Java で整数を文字列に変換する方法について説明します。Java の変数は記憶装置として機能し、使用する前に宣言する必要があります。典型的な宣言は次のようになります。

String x = "test";
int y = 0;

変数の値は時間の経過とともに変更することができますが、異なるデータ型の値を代入したり、変数のデータ型を変更することはできません。例えば、次のようになります。

int x = 5;
x = "test";

次のようなエラーを投げます。

> error: incompatible types: String cannot be converted to int
>	x = "test";

同様に、すでに宣言されている変数のデータ型を再割り当てしようとすると、次のようなエラーがスローされます。

int x = 5;
String x = "test";

この場合もエラーが発生します。

> error: variable x is already defined in method main(String[])
> 	String x = "test";

さて、Java で変数がどのように動作するかをよく理解したので、Java で整数を文字列に変換する方法を説明しましょう。整数があるとします。

int x = 1234;

この値を文字列に変換して、文字列変数に保存したい。

String str_x = "1234";

Java で整数を文字列に変換するには、String.valueOf(number) を使用します

Java の String クラスにはいくつかのデフォルトメソッドがあります。整数を文字列に変換するには String.valueOf(number) を使います。

public class MyClass {
    public static void main(String args[]) {
        int x = 5;
        String str_x = String.valueOf(x);
        System.out.println(str_x);
    }
}

出力:

> 5

Java で整数を文字列に変換するために文字列連結を使用する

文字列連結を使用して整数値を文字列に変換することもできます: " "+ number;

public class MyClass {
    public static void main(String args[]) {
        int x = 5;
        String str_x = "" + x;
        System.out.println(str_x);
    }
}

出力:

> 5

Java で整数を文字列に変換するには Integer.toString(number) を使用します

Java の Integer クラスにもいくつかのデフォルトメソッドがあります。整数値を文字列に変換するには Integer.toString(number) を使います。

public class MyClass {
    public static void main(String args[]) {
        int x = 5;
        String str_x = Integer.toString(x);
        System.out.println(str_x);
    }
}

出力:

> 5

結論

Java で整数値を文字列に変換する 3つの方法について説明してきました。3つの方法はいずれも問題なく動作しますが、文字列の連結はオーバーヘッドが発生し、Integer.toString(number)String.valueOf(number) のように効率的ではないため、避けることをお勧めします。

関連記事 - Java String

  • Java で文字列に文字が含まれているかどうかを調べる方法
  • Java で文字列にサブストリングが含まれているかどうかを調べる方法
  • 関連記事 - Java Integer

  • Java で文字列にサブストリングが含まれているかどうかを調べる方法
  • Java で文字列の日付をタイムスタンプに変換する方法
  • comments powered by Disqus