-1

使用 Locale.UK 和模式 #,##0.00 - 450,500.00 的英国格式当前金额,但我需要印度格式

4

2 回答 2

2

尝试可从 Maven 中央仓库获得的 ICU4J

    Format format = com.ibm.icu.text.NumberFormat.getNumberInstance(new Locale("en", "IN"));
    String str = format.format(100000000);

输出

10,00,00,000
于 2013-10-27T06:42:20.893 回答
0

如果您不想使用第三方库,也可以尝试使用此代码

Format df = new DecimalFormat("###,###,000.00"); int val = 10000000; System.out.println(df.format(val));

于 2013-10-27T06:58:33.077 回答