Функция tryParse
Функция tryParse класса num пытается преобразовать переданную строку в число. В первый параметр мы передаем строку, которую необходимо преобразовать. В отличие от метода parse, который выбрасывает исключение при ошибке, tryParse возвращает null, если строку невозможно преобразовать в число. Это делает её безопасным способом обработки пользовательского ввода или данных из ненадежных источников.
Синтаксис
num.tryParse(string)
Пример
Давайте попробуем преобразовать корректную числовую строку в число:
void main()
{
var res = num.tryParse('12345');
print(res);
}
Результат выполнения кода:
12345
Пример
Давайте попробуем преобразовать строку, которая не является числом. В этом случае функция вернет null:
void main()
{
var res = num.tryParse('abcde');
print(res);
}
Результат выполнения кода:
null
Пример
Давайте преобразуем строку с плавающей точкой и проверим результат на null:
void main()
{
var res = num.tryParse('12.34');
if (res != null) {
print('Parsed: $res');
} else {
print('Parsing failed');
}
}
Результат выполнения кода:
"Parsed: 12.34"