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

Метод parse-radix

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

Синтаксис

int.parse-radix(String source, int radix)

Пример

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

void main() { int res = int.parse-radix('1010', 2); print(res); }

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

10

Пример

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

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

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

255

Пример

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

void main() { int res = int.parse-radix('777', 8); print(res); }

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

511

Пример

Давайте попробуем преобразовать строку 'xyz' с основанием 10, что вызовет исключение:

void main() { try { int res = int.parse-radix('xyz', 10); print(res); } catch (e) { print('Error: $e'); } }

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

"Error: FormatException: Could not parse xyz"

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

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