Java – 文字列をintに変換する
Javaでは、 `Integer.parseInt()`を使ってStringをintに変換することができます。
1. Integer.parseInt()例
ストリング “10”をプリミティブintに変換する例
String number = "10"; int result = Integer.parseInt(number); System.out.println(result);
出力
10
2. Integer.valueOf()の例
あるいは、 `Integer.valueOf()`を使うことができます。Integerオブジェクトを返します。
String number = "10"; Integer result = Integer.valueOf(number); System.out.println(result);
出力
10
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)
参考文献
JavaDoc]。
http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#valueOf(java.lang.String、%20int)
[Integer.valueOf()
JavaDoc]。
http://docs.oracle.com/javase/7/docs/api/java/lang/NumberFormatException.html
[NumberFormatException
JavaDoc]
リンク://タグ/java/[java]