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

Метод tryParse

Метод tryParse класса double преобразует строку в число с плавающей точкой. В первый параметр мы передаем строку, которую нужно преобразовать. Во второй необязательный параметр мы передаем функцию для обработки символов, которые не удалось распознать. Если преобразование невозможно, метод возвращает null, в отличие от метода parse, который выбрасывает исключение.

Синтаксис

double.tryParse(source, [onError])

Пример

Давайте преобразуем строку с числом в число с плавающей точкой:

void main() { double res = double.tryParse('123.45')!; print(res); }

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

123.45

Пример

Давайте попробуем преобразовать строку, которая не является числом. Метод вернет null:

void main() { double? res = double.tryParse('abcde'); print(res); }

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

null

Пример

Давайте передадим вторым параметром функцию, которая будет вызвана при невозможности преобразования:

void main() { double res = double.tryParse('abcde', (String source) { return 0.0; })!; print(res); }

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

0.0

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

  • метод parse,
    который преобразует строку в число и выбрасывает исключение
  • класс double,
    который представляет число с плавающей точкой
  • свойство nan,
    которое представляет не-число
  • свойство infinity,
    которое представляет положительную бесконечность
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить