如何在 Android 编辑字段中将字符串数字格式化为带有空格的形式。

huangapple go评论72阅读模式
英文:

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

Ideone演示

英文:

If you use a Locale, this can solve your issue :

new DecimalFormat("#,###,###", new DecimalFormatSymbols(Locale.FRENCH))

Output

1 000 000
1 000

Ideone demo

huangapple
  • 本文由 发表于 2020年10月20日 00:07:17
  • 转载请务必保留本文链接:https://go.coder-hub.com/64431173.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定