Я использую NumberFormat.getCurrencyInstance(myLocale)
получить пользовательский формат валюты для локали, данной мной. Однако это всегда включает обозначение денежной единицы, которое я не хочу, я просто хочу надлежащий числовой формат валюты для своей данной локали без обозначения денежной единицы.
Выполнение a format.setCurrencySymbol(null)
выдает исключение..
Данное решение работало, но закончило тем, что сняло некоторые пробелы за Евро, например. Я закончил тем, что делал:
numberFormat.format(myNumber).replaceAll("[^0123456789.,]","");
Это удостоверяется, что у нас есть форматирование валюты для числа без валюты или любого другого символа.
Два ответа Строки
NumberFormat formatCurrency = new NumberFormat.currency(symbol: "");
var currencyConverted = formatCurrency.format(money);
В TextView
new Text('${formatCurrency.format(money}'),