英文:
How can I format a String number to have space in android Edit Field
问题
例如:
DecimalFormat formatter = new DecimalFormat("#,###,###");
String yourFormattedString = formatter.format(100000);
结果将会是:
1,000,000 对于 1000000
10,000 对于 10000
1,000 对于 1000
所以,我的问题是:如何使得
1000 变为 1 000
1000000 变为 1 000 000
我使用了 # ### ###
但不起作用。
英文:
For example:
DecimalFormat formatter = new DecimalFormat("#,###,###");
String yourFormattedString = formatter.format(100000);
The result will be
1,000,000 for 1000000
10,000 for 10000
1,000 for 1000
So, my question is : How can I make
1000 to 1 000
1000000 to 1 000 000
I use # ### ###
and it's not working.
答案1
得分: 3
如果您使用Locale,这可以解决您的问题:
new DecimalFormat("###,###", new DecimalFormatSymbols(Locale.FRENCH))
输出
1,000,000
1,000
英文:
If you use a Locale, this can solve your issue :
new DecimalFormat("#,###,###", new DecimalFormatSymbols(Locale.FRENCH))
Output
1 000 000
1 000
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论