Java|int型⇔String型の変換方法まとめ【推奨方法】

Java|int型⇔String型の変換方法まとめ【推奨方法】プログラミングの知識
プログラミングの知識

今回はint型String型の変換の方法について紹介します。方法は複数ありますが一番ノーマルで推奨されるやり方のみ取り上げます。

スポンサーリンク

int型→String型への変換方法

int型からString型へ変換するには、StringクラスvalueOfメソッドを使います。書式は以下の通りです。

//valueOfメソッドの書式例
String str = String.valueOf(num);

numの中身をstrに代入することができます。

String型→int型への変換方法

String型からint型へ変換するにはIntegerクラスparseIntメソッドを使います。書式は以下の通りです。

//parseIntメソッドの書式例
int num = Integer.parseInt(str);

strの中身をnumに代入することができます。なお、

int num = Integer.parseInt("a"); //エラー

のようにint型に文字を入れようとすると「NumberFormatException」のエラーが出ます。

それぞれの使用例

2つのメソッドの使用例をサンプルコードで示します。

サンプルコード

サンプルコードを以下に示します。

public class IntStringTest {

	public static void main(String[] args) {

		String str1 = "123";
		int num1 = 321;

		// int→Stingへ変換
		String str2 = String.valueOf(num1);

		// Sting→intへ変換
		int num2 = Integer.parseInt(str1);

		// 変数を出力する
		System.out.println(str1 + " " + str2);
		System.out.println(num1 + " " + num2);

	}

}

出力結果

サンプルコードの出力結果を以下に示します。

123 321
321 123

出力結果だけだと変換されてるか分からないですが、ちゃんとされています。

まとめ

今回やったことのまとめです。

ポイント
  • int型からString型へ変換するにはvalueOfメソッドを使う
  • String型からint型へ変換するにはparseIntメソッドを使う

以上がint型とString型の変換方法になります。他にも方法は色々ありますが、今回紹介したやり方が一般的なものなのでこれらを使うのがベターだと思います。

スポンサーリンク
Dim雑記
タイトルとURLをコピーしました