在我的代码中,最终将生成金额。我想用印度卢比格式显示它 10 100 1000 万 1,00,000 10,00,000 1,00,00,000 10,00,00,000等。我该如何插入逗号? 例如:int amount = 1000;
答案 0 :(得分:2)
您可以使用locale
之类的
在这里,您可以使用任何语言环境,它应该是en_IN
NumberFormat.getCurrencyInstance(locale).format(paramDouble);
答案 1 :(得分:-1)
您可以使用java.text.DecimalFormat
并做这样的事情:
DecimalFormat df = new DecimalFormat(###,##0);
DecimalFormatSymbols dfs = df.getDecimalFormatSymbols();
dfs.setDecimalSeparator('.');
dfs.setGroupingSeparator(',');
df.setDecimalFormatSymbols(dfs);
df.format(numberToFormat);