РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
144 of 723 menu

Метод parse

Метод parse класса int преобразует строку в целое число и возвращает результат. Первым параметром метод принимает строку для преобразования. Вторым необязательным параметром можно передать основание системы счисления (radix), по умолчанию равное 10. Если строку невозможно преобразовать в число, метод выбрасывает исключение FormatException.

Синтаксис

int.parse(source, [radix])

Пример

Давайте преобразуем строку с числом в целое число:

void main() { int res = int.parse('12345'); print(res); }

Результат выполнения кода:

12345

Пример

Давайте преобразуем строку с отрицательным числом:

void main() { int res = int.parse('-12345'); print(res); }

Результат выполнения кода:

-12345

Пример

Давайте преобразуем строку в число, указав основание системы счисления 16:

void main() { int res = int.parse('ff', radix: 16); print(res); }

Результат выполнения кода:

255

Пример

Давайте попробуем преобразовать строку, которая не является числом. Метод выбросит исключение FormatException:

void main() { try { int res = int.parse('abcde'); print(res); } catch (e) { print('Error: $e'); } }

Результат выполнения кода:

"Error: FormatException: Invalid radix-10 number (at character 1) abcde ^ "

Смотрите также

  • метод tryParse,
    который безопасно преобразует строку в число
  • метод parseRadix,
    который преобразует строку с указанием системы счисления
  • метод toRadixString,
    который преобразует число в строку с указанием системы счисления
  • класс int,
    который представляет целые числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить