Метод parse
Метод parse класса num преобразует
строку в число. Первым параметром метод принимает
строку, которую необходимо преобразовать. Вторым
необязательным параметром можно передать систему
счисления (для целых чисел). Если строку невозможно
преобразовать в число, метод выбрасывает исключение
FormatException.
Синтаксис
num.parse(string, [radix])
Пример
Давайте преобразуем строку '12345' в целое число:
void main()
{
num res = num.parse('12345');
print(res);
}
Результат выполнения кода:
12345
Пример
Давайте преобразуем строку '12.34' в число
с плавающей точкой:
void main()
{
num res = num.parse('12.34');
print(res);
}
Результат выполнения кода:
12.34
Пример
Давайте преобразуем строку 'ff' в число
с шестнадцатеричной системой счисления:
void main()
{
num res = num.parse('ff', 16);
print(res);
}
Результат выполнения кода:
255
Пример
Давайте попробуем преобразовать строку 'abc',
что вызовет исключение:
void main()
{
try
{
num res = num.parse('abc');
print(res);
}
catch (e)
{
print('Error: $e');
}
}
Результат выполнения кода:
"Error: FormatException: Invalid radix-10 number (at character 1)
abc
^"