【发布时间】:2013-09-24 11:17:34
【问题描述】:
在我的代码中最终会生成金额。我想以印度卢比格式显示它,例如 10 100 1,000 10,000 1,00,000 10,00,000 1,00,00,000 10,00,00,000 等。如何插入逗号? eg: int amount=1000;
【问题讨论】:
在我的代码中最终会生成金额。我想以印度卢比格式显示它,例如 10 100 1,000 10,000 1,00,000 10,00,000 1,00,00,000 10,00,00,000 等。如何插入逗号? eg: int amount=1000;
【问题讨论】:
您可以通过使用locale 来做到这一点
在这里,您可以使用任何语言环境,它应该是 en_IN
NumberFormat.getCurrencyInstance(locale).format(paramDouble);
【讨论】:
你可以使用 java.text.DecimalFormat
然后做这样的事情:
DecimalFormat df = new DecimalFormat(###,##0);
DecimalFormatSymbols dfs = df.getDecimalFormatSymbols();
dfs.setDecimalSeparator('.');
dfs.setGroupingSeparator(',');
df.setDecimalFormatSymbols(dfs);
df.format(numberToFormat);
【讨论】: