我相處融洽,沒有英語語言環境的設備,英國貨幣格式化是這樣的:Android的貨幣符號訂貨
1 $
如果我有英語語言環境中,我得到歐元貨幣,如:
€1
使用
format.setCurrency(Currency.getInstance(currency));
return format.format(amount);
發現於文獻展重刑:
http://developer.android.com/reference/java/util/Currency.html#getSymbol()
返回此貨幣語言環境的本地化貨幣符號。也就是說,給定「美元」和Locale.US,你會得到「$」,但給「美元」和非美國地區,你會得到「美元」。 (例如Locale.JAPANESE或{new Locale(「en」,「」))而不是Locale.JAPAN或{new Locale(「en」),而不是Locale.JAPAN或{new Locale(「en」,「」)}指定的區域設置僅指定語言而不是語言和國家/ ,「US」)}),返回ISO 4217貨幣代碼。
如果沒有特定於區域的貨幣符號,則返回ISO 4217貨幣代碼。
是不是相同的方法,但可能有關。爲什麼它使我的設備在貨幣符號排序的區域有所不同?不管我使用的是哪種語言環境,1 $都是不正確的。
有沒有辦法改變它?
認沽貨幣符號到本地資源價值工程,價值-FRA,值儒 – Yahor10
量之後寫的貨幣是在某些地區正確。例如,瑞典的書寫規則就建議這樣做。 – Albin