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

Hassan Saeed 2023年10月12日
  1. Java で整数を文字列に変換するには、String.valueOf(number) を使用する
  2. Java で整数を文字列に変換するために文字列連結を使用する
  3. Java で整数を文字列に変換するには Integer.toString(number) を使用する
  4. まとめ
Java で整数を文字列に変換する方法

このチュートリアルでは、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 Int