Currency currency = Currency.getInstance(currencyCode);
如何獲取貨幣的符號,因爲它會出現在其本地區域設置之一中,而不是默認區域設置?如何獲取貨幣的貨幣符號,因爲它會出現在其原生區域中的某個貨幣符號中?
currency.getSymbol()
將無法工作,因爲這將基於默認的區域設置。 currency.getSymbol(Locale locale)
將不起作用,因爲代碼將無法純粹基於currencyCode派生出適當的區域設置。
A(!可能無益)的回答是,你不應該需要做到這一點。您正在顯示貨幣符號?以用戶當前的語言環境顯示它們。在他們所使用的語言環境中顯示多種貨幣是毫無意義的。考慮有多少個國家使用某種貨幣,它們中的每一個都將簡單地呈現爲$。絕望! – 2012-02-08 00:07:49
這將是我最終走上的道路。 – Gabriel 2012-02-08 20:26:16
我也想這樣做。我不關心區域設置。我只關心這個符號。我不關心這個符號是否與我的用例中的多個貨幣相同,即「$」,這並不重要。 – 2014-05-09 15:43:16