Java - 文字列をintに変換する

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)