Flutter — формат ввода поля текстовой формы как язык de (немецкий)

#flutter

#flutter

Вопрос:

У меня есть TextFormField, я хочу принять ввод 12.32 как 12,32, потому что так мы пишем числа с плавающей запятой на немецком языке.

Я попытался найти решение, но не смог его найти. Пожалуйста, прокомментируйте ссылку, если найдете решение.

Редактировать

Для тех, кто сталкивается с проблемой, вот как я это исправил.

https://dev.to/mohitkyadav/format-double-according-to-locale-1122

Комментарии:

1. я не понимаю, могу ли я узнать больше о вашем вопросе? числа, которые вы написали, совпадают

2. Я сталкиваюсь с той же проблемой, но не могу реализовать ваше решение. У меня есть TextInputType.number и Textinputformater, который ищет исключение в методе Numberformat.parse. Можете ли вы предоставить решение с помощью вашего текстового поля, пожалуйста?

3. это сработало для меня dev.to/mohitkyadav/format-double-according-to-locale-1122

Ответ №1:

Для разбора текстов в зависимости от страны / региона, вы можете использовать класс NumberFormat .