2010-12-08 592 views
2
NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.UK); 
BigDecimal b = new BigDecimal("10"); 
System.out.println (String.format("Data %s", nf.format(b.doubleValue()))); 

此輸出英鎊符號從數字格式?

數據?10

我怎樣才能獲得井號,美國如果我改變區域設置它輸出美元符號。

+1

你的目標平臺是什麼?它是網絡還是搖擺? – Knubo 2010-12-08 22:06:26

回答

1

您的示例代碼在我的測試中打印出一個很好的數字。但我使用urxvt-unicode - 一個能夠打印unicode字符的控制檯。我認爲你的控制檯無法打印unicode字符。嘗試另一個控制檯或另一個媒體(例如Web,使用正確的編碼設置)。

0

它的工作原理,請參閱:http://ideone.com/S969O 您的編碼的響應可能是錯誤的,當它發送到瀏覽器。

相關問題