Java で整数を文字列に変換する方法
Hassan Saeed
2023年10月12日
-
Java で整数を文字列に変換するには、
String.valueOf(number)
を使用する - Java で整数を文字列に変換するために文字列連結を使用する
-
Java で整数を文字列に変換するには
Integer.toString(number)
を使用する - まとめ
このチュートリアルでは、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 で 16 進文字列のバイト配列を変換する方法
- Java で文字列から部分文字列を削除する方法
- Java で文字列から文字列配列への変換を実行する方法
- Java 文字列をバイトに変換する方法
- Java でランダムな文字列を生成する
- Java のスワップメソッド