Парсинг числа в флаттере / дротике - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь разобрать строку «78,74» (которая является допустимым числом в бразильском формате), чтобы удвоить ее, но я получаю исключение формата и не могу найти способ его проанализировать ... Уже искали в intl docs, но ничего полезного.

Я не хочу заменять "," на "." потому что я думаю, что это должен быть способ разобрать его, используя CultureInfo

Мой код похож на

String x = "78,74";

double d = double.tryParse(x)

Ответы [ 2 ]

2 голосов
/ 04 февраля 2020

Вы можете использовать double d = NumberFormat('pt_Br').parse(x) из библиотеки intl . Вам нужно будет добавить зависимости.

1 голос
/ 04 февраля 2020

Поддержка локализации для разбора чисел находится в пакете : intl . Для этого конкретного случая вам нужен метод разбора из NumberFormat .

...