如何将字符串编号格式化为在android编辑字段中使用逗号

2022-08-31 12:04:52

对于什么功能,我可以在Android中使用将数字显示为不同的格式。

例如:如果我输入1000,那么它应该像这样显示1,000。如果我输入10000,那么它应该像这样显示10,000。如果我输入1000000,那么它应该像这样显示1,000,000。

请指导我。


答案 1

您可以使用并仅格式化数字DecimalFormat

DecimalFormat formatter = new DecimalFormat("#,###,###");
String yourFormattedString = formatter.format(100000);

结果将是

  • 1,000,000为 1000000
  • 10,000为 10000
  • 1,000为 1000

更新 12/02/2019

这将是一个更好的(较少硬编码的)解决方案,如下面的评论所示,@DreaminginCode所以我想我会把它作为替代方案在这里添加String.format("%,d", number)


答案 2

试试这个,希望它会有所帮助。

 System.out.println(NumberFormat.getNumberInstance(Locale.US).format(1000));