Как я могу получить экземпляр NumberFormat
(или DecimalFormat
), соответствующий коду валюты ISO 4217 (например, "EUR" или "USD" ), чтобы правильно отформатировать цены?
Примечание 1: Проблема заключается в том, что классы
NumberFormat
/DecimalFormat
имеютgetCurrencyInstance(Locale locale)
, но я не могу понять, как для перехода к объектуLocale
из кода валюты ISO 4217.Примечание 2: Существует также класс
java.util.Currency
, который имеет методgetInstance(String currencyCode)
(возвращаетCurrency
экземпляр для данного кода валюты ISO 4217), но снова я не могу понять как получить от объектаCurrency
доNumberFormat
экземпляр...