Как преобразовать String в int ?

3
Average: 3 (1 vote)

Для преобразования строки (String ) в значение типа int можно использовать метод

Integer.parseInt(s)

Следует обратить внимание на необходимость контроля возможного исключения при преобразовании недопустимого значения.

Пример:

public class StringToIntTest {

    /**
     * String to int convert test
     */
    public static void main(String[] args) {
        try {
            int value1 = Integer.parseInt("1");
            System.out.println(value1);
            int value2 = Integer.parseInt("-100");
            System.out.println(value2);
            int value3 = Integer.parseInt("10000000000");

            System.out.println(value3);
        } catch (NumberFormatException e) {
            e.printStackTrace();
        }
    }

}

Результат:

1
-100
java.lang.NumberFormatException: For input string: "10000000000"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    at java.lang.Integer.parseInt(Integer.java:459)
    at java.lang.Integer.parseInt(Integer.java:497)
    at StringToIntTest.main(StringToIntTest.java:13)