2017-08-02 27 views
5

Uygulamanızda döviz bozdurma var. Sembolü metinle ayarlamanız gereken şey 4.25 (burada sembol olmalıdır)Java - tüm para birimi simgelerini nasıl bulunur?

Bunu nasıl yapabilirim? ve bunu String'e nasıl yazacaksınız?

+1

Öyle olabilir Ayrıca, para birimi sembolünün, genellikle bazı yerel telefon numaralarından ** önce yerleştirildiğini not etmeye değer - bkz. [JDK için https://docs.oracle.com/javase/tutorial/i18n/format/numberFormat.html – Hulk

cevap

6

Para birimi simgesini almak için java.util.Currency kullanabilirsiniz.

Böyle kullanabilirsiniz,

Currency mDefaultCurrency = Currency.getInstance(currencyCode); // currecyCode - ISO 4217 code of the currency as per doc 

finalValue = String.format("%.2f %s", value, mDefaultCurrency.getSymbol()); 

veya kullanıcı Currency.getInstance(Locale locale)

Eğer Currecny.getAvailableCurrencies() Para kümesi edilmesi düşünülmektedir kullanabilirsiniz desteklenen tüm listesini kontrol etmek isterseniz

+1

not-doc 7] (https://docs.oracle.com/java se/7/docs/api/java/util/Currency.html) ve [JDK 8] için (https://docs.oracle.com/javase/8/docs/api/java/util/Currency.html) ' Currecny.getAvailableCurrencies() 'her ikisi de desteklenmektedir – xxxvodnikxxx

İlgili konular