Метод 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,
который представляет целые числа