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