Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

Integer.parseInt()

Превращает строку с целым числом в int.

Доступно с: Java 1.0

Синтаксис

static int parseInt(String s)

Параметры

ПараметрТипОписание
sStringСтрока с цифрами и необязательным знаком + или -. Есть вариант со вторым аргументом — основанием системы счисления.

Возвращаемое значение

intЧисло типа int.

Примеры

Строки в числа:

void main() {
    int a = Integer.parseInt("42");
    int b = Integer.parseInt("-7");
    IO.println(a + b);
    IO.println(Integer.parseInt("ff", 16));
}

Результат:

35
255

Неверная строка — NumberFormatException:

void main() {
    String[] inputs = {"15", " 15", "1.5", ""};
    for (String s : inputs) {
        try {
            IO.println(Integer.parseInt(s));
        } catch (NumberFormatException e) {
            IO.println(e.getMessage());
        }
    }
}

Результат:

15
For input string: " 15"
For input string: "1.5"
For input string: ""

Примечания

Пробелы не допускаются — уберите их через strip() перед разбором. Дробные строки разбирает Double.parseDouble(), числа больше 2 147 483 647 — Long.parseLong().

См. также

  • Integer.valueOf() — Возвращает объект-обёртку Integer для строки или числа int.
  • Double.parseDouble() — Превращает строку с дробным числом в double.
  • Long.parseLong() — Превращает строку с целым числом в long — для чисел, которые не помещаются в int.
  • String.valueOf() — Превращает значение любого типа в строку.
  • NumberFormatException — Возникает, когда строку нельзя превратить в число.

Вопросы и ответы по теме

В учебнике

  • Преобразование типов — Автоматическое расширение типов, явное приведение (int), превращение строк в числа через Integer.parseInt и чисел в строки.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.