Java中的阿拉伯数字

时间:2018-07-19 19:55:02

标签: java

我一直在寻找用Java格式化数字的方法,然后我找到了这段代码。它可以按我的要求工作,但问题是在打印大量数字时它带有逗号。我不希望它显示逗号(我阅读了Java文档,但无济于事)

Locale locale = new Locale.Builder().setLanguageTag("ar-SA-u-nu-arab").build();
DecimalFormatSymbols dfs = DecimalFormatSymbols.getInstance(locale);
NumberFormat numberFormat = NumberFormat.getNumberInstance(locale);
System.out.println(numberFormat.format(1239273203));

我想要的输出是:

١٢٣٩٢٧٣٢٠٣

实际输出是:

١٬٢٣٩٬٢٧٣٬٢٠٣

1 个答案:

答案 0 :(得分:2)

根据this answer,您需要这样做

numberFormat.setGroupingUsed(false);

第3行和第4行之间。