我一直在寻找用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));
我想要的输出是:
١٢٣٩٢٧٣٢٠٣
实际输出是:
١٬٢٣٩٬٢٧٣٬٢٠٣