Я хочу, чтобы иметь возможность форматировать двойную цену в конкретном формате. Вы можете достичь этого, используя код ниже:Форматирование валюты в соответствии со специфическими языковыми форматами
NumberFormat.getCurrencyInstance(locale).format(20.0);
Однако только 21 локалей поддерживаются и мне нужно поддерживать больше, чем эти страны. Будет неплохо иметь возможность форматировать цену с учетом кода страны ISO. Например, учитывая код ISO страны CAN Я хочу форматировать цену до $ 20,00 и т.д.
ли Java имеет поддержку для этого? Если нет, есть версия с открытым исходным кодом (например, время joda для даты), которая может это сделать?
Java поддерживает более 200 локалей, но у него только некоторые из них являются константами. Дополнительная информация в ['Locale'] (http://docs.oracle.com/javase/6/docs/api/java/util/Locale.html) определение класса. Что вы пробовали? –
Как вы получаете экземпляр локали для одного раза без определения констант? – Mayumi
'Locale locale = new Locale (language_code, country_code);' –