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

Метод tryParse

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

Синтаксис

int.tryParse(string, [radix])

Пример

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

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

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

12345

Пример

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

void main() { int? res = int.tryParse('abcde'); print(res); }

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

null

Пример

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

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

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

255

Пример

Давайте проверим результат работы метода с помощью условной конструкции и выведем сообщение об успехе или ошибке:

void main() { int? res = int.tryParse('12345'); if (res != null) { print('Success: $res'); } else { print('Conversion failed'); } }

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

"Success: 12345"

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

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