我想將輸入字符串轉換爲歐元/保加利亞貨幣,我有兩種情況。貨幣格式化問題
首先, 當輸入爲10,000保加利亞格式應該像10 000歐元格式應爲10.000
其次, 如果輸入的是10.23,然後歐洲和保加利亞的格式應該是10,23。 我試圖用大小數,像做,
String s = "+000000055511.00";
BigDecimal b = new BigDecimal(s.replace(",", "."));
b.setScale(2, RoundingMode.HALF_UP);
System.out.println(b.toPlainString());
但我不能夠做到這一點作爲一個普通的工具,它需要和轉換成歐元或保加利亞currency.Is那裏同任何效用?有人能幫助我嗎?
你試過使用NumberFormat.getCurrencyInstance()嗎? – user902383 2013-03-01 13:35:22