2017-08-02 16 views
5

私は、通貨交換を行っているアプリケーションを持っています。 私は4.25のような記号でテキストを設定する必要があります(ここに記号があるはずです)Java - すべての通貨記号の検索方法

どうすればいいですか?これをStringにする方法は?

+1

のセットを与えることがあります通貨記号は通常、一部のロケールの数字の前**に**置かれています。https://docs.oracle.com/javase/tutorial/i18n/format/numberFormat.html – Hulk

答えて

6

java.util.Currencyを使用して通貨記号を取得することができます。

あなたはこのように使用することができます

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

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

またはあなたができるユーザーCurrency.getInstance(Locale locale)

あなたがサポートのすべてのリストをチェックしたい場合は、Currecny.getAvailableCurrencies()を使用することができますが通貨

+1

note- doc for [JDK 7](https://docs.oracle.com/java) (JDK 8)(https://docs.oracle.com/javase/8/docs/api/java/util/Currency.html)の場合は、 Currecny.getAvailableCurrencies() 'は両方ともサポートされています – xxxvodnikxxx

関連する問題