2012-11-02 100 views
2

我可以使用ISO 4217代碼輕鬆設置貨幣,例如「USD」。這將允許我使用.getSymbol()獲取美元符號,但是,我怎樣從貨幣中獲得顯示名稱「dollar」?Android貨幣類別 - 如何獲取貨幣的顯示名稱?

我有一個微調,我想填充像「美元」,「歐元」,「日元」等貨幣的名稱,但是,我不能從ISO 4217代碼中提取這些。這不是很容易嗎?

請注意,我不能使用簡單的字符串數組來解決這個問題。這是因爲我獲取了默認的語言環境並將其貨幣添加到上述的微調器中。這是我需要能夠動態獲取貨幣顯示名稱的原因,我不知道所有用戶可能使用的貨幣。

謝謝!

回答

3

提到這個問題。

Can I get a text description of an ISO currency code in Java?

它可能會回答你的問題。該頁面上有很多答案。

+0

哇,這有點粗糙。該功能很小,這些變通辦法對於手頭的任務來說太多了。我相信,不幸的是,最有效的方法是獲取全球20種最受歡迎​​的貨幣,使用字符串數組並僅提供這些選擇。我相信這是合理的,大多數應用程序如何做貨幣。這太糟糕了,他們根本無法添加一種方法來獲取顯示名稱,它使用ISO 4217標準進行了明確的編碼... – AutoM8R

+0

感謝您至少試圖回答,我很感激Sas。 – AutoM8R