用Java格式化货币

时间:2014-05-01 22:58:10

标签: java currency

给出以下代码。

DecimalFormat formatter = (DecimalFormat) NumberFormat.getCurrencyInstance(new Locale("en", "UK"));
DecimalFormatSymbols symbols = formatter.getDecimalFormatSymbols();

symbols.setCurrencySymbol("");
formatter.setDecimalFormatSymbols(symbols);
formatter.setCurrency(Currency.getInstance("GBP"));

System.out.println(formatter.format(new BigDecimal("123.45")));

显示GBP123.45

是否可以修改此代码以123.45 GBP格式显示(以相反的顺序显示数字及其代码之间的空格)?

1 个答案:

答案 0 :(得分:0)

是的,您只需要设置要使用的模式。从内存开始(即我没有编写代码)它将是DecimalFormat.applyPattern(“#,##0.00¤”);.