Как добавить новый код валюты в Java? - PullRequest
5 голосов
/ 02 апреля 2012

Китайская валюта имеет код ISO 4217 CNY. Поскольку свободная глобальная торговля в этой валюте ограничена, существует второй «оффшорный» валютный эквивалент, называемый CNH. В Wikipedia есть немного резюме всего этого.

CNH не соответствует ISO 4217, но я бы хотел использовать его в своем приложении без необходимости писать собственный класс Currency. Предположительно, есть какой-то список где-то внутри установки JVM. Как мне добавить дополнительные коды валют?

РЕДАКТИРОВАТЬ: см. Этот вопрос для с этим в Java 7

1 Ответ

5 голосов
/ 03 апреля 2012

Похоже, поддержка для этого была добавлена ​​с Java 7 .

Для более ранних версий вы можете использовать эквивалентный класс Currency по вашему собственному замыслу или, что не совсем так, заменить класс java.util.Currency по умолчанию (или java.util.CurrencyData, который содержит необработанные данные) в вашем пути к классам ( технический документ) ).

...