Java –文字列をintに変換
Javaでは、Integer.parseInt()
を使用して文字列をintに変換できます。
1. Integer.parseInt() Examples
文字列「10」をプリミティブintに変換する例。
String number = "10"; int result = Integer.parseInt(number); System.out.println(result);
出力
10
2. Integer.valueOf() Examples
または、Integer.valueOf()
を使用すると、整数オブジェクトが返されます。
String number = "10"; Integer result = Integer.valueOf(number); System.out.println(result);
出力
10
Note
要約すると、parseInt(String)
はプリミティブintを返しますが、valueOf(String)
は新しいInteger()オブジェクトを返します。
3. NumberFormatException
文字列に解析可能な整数が含まれていない場合、NumberFormatException
がスローされます。
String number = "10A"; int result = Integer.parseInt(number); System.out.println(result);
出力
Exception in thread "main" java.lang.NumberFormatException: For input string: "10A" at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.valueOf(Unknown Source)