我可以在android中使用什么功能将数字显示为不同的格式。
例如: 如果我输入 1000,那么它应该显示为 1,000。 如果我输入 10000,那么它应该显示为 10,000。 如果我输入 1000000,那么它应该显示为 1,000,000。
请指导我。
最佳答案
您可以使用 DecimalFormat
并格式化数字
DecimalFormat formatter = new DecimalFormat("#,###,###");
String yourFormattedString = formatter.format(100000);
结果将是
1,000,000
表示 100000010,000
为 100001,000
表示 1000
2019 年 12 月 2 日更新
这 String.format("%,d", number)
将是一个更好(更少硬编码)的解决方案,如@DreaminginCode 下面的评论中所示,所以我想我会在这里添加它另一种选择
关于java - 如何格式化字符串数字以在 android Edit Field 中使用逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19788113/