如何在java中以印度编号格式显示货币

时间:2013-10-27 06:28:46

标签: java nslocale

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

2 个答案:

答案 0 :(得分:2)

尝试从Maven central repo获得ICU4J

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

输出

10,00,00,000

答案 1 :(得分:0)

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

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