当前位置: 首页 > 面试题库 >

如何在Android编辑字段中格式化字符串数字以使其带有逗号

夏建木
2023-03-14
问题内容

我可以在android中使用什么功能将数字显示为不同的格式

例如:如果我输入1000,则它应显示为1000。如果输入10000,则应显示为10,000。如果输入1000000,则应显示为1,000,000。

请指导我。


问题答案:

您可以使用数字DecimalFormat并设置其格式

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

结果将是

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

更新12/02/2019

String.format("%,d", number)如@DreaminginCode在下面的注释中所示,这将是一个更好的(较少硬编码)解决方案,因此我想我将在此处添加它作为替代方案



 类似资料:
  • 问题内容: 格式化以下以字符串形式提供给我的数字的最佳方法是什么? 我希望这是一个具有以下值的字符串: 我该如何格式化? 问题答案: 你可能要看一下DecimalFormat课程。它支持不同的语言环境(例如:在某些国家/地区,其格式会改为)。 你还需要将该字符串转换为数字,可以使用以下方法完成: 代码示例:

  • 问题内容: 我需要找出如何将数字格式化为字符串。我的代码在这里: 小时和分钟是整数,而秒是浮点数。str()函数会将所有这些数字转换为十分之几(0.1)。因此,而不是我的字符串输出“ 5:30:59.07 pm”,它将显示类似“ 5.0:30.0:59.1 pm”的内容。 最重要的是,我需要为我执行什么库/函数? 问题答案: 从Python 3.6开始,可以使用格式化的字符串文字或 f-strin

  • 问题内容: 我想用JavaScript格式化价格。我想要一个以a 作为参数并返回如下格式的函数: 最好的方法是什么? 问题答案: 好的,根据您的发言,我正在使用此功能: 我乐于接受改进建议(我不愿意仅仅为了做到这一点就不包括YUI :))我已经知道我应该检测到“”。而不只是将其用作小数点分隔符…

  • 我尝试从一个用户获取一个数字,将该数字显示为一个范围,然后将数字3的实例替换为字符串,将数字2的实例替换为字符串,将数字1的实例替换为字符串。如果函数检测到一个3,我想让它用字符串替换它,移除3的实例,忽略替换2&1的条件。当它看到一个2(但不是2)时也是如此。 我有一个函数接受来自用户的数字,将其转换为字符串,然后使用for循环将其显示为一个范围。 在for循环中,我使用.includes查找“

  • 问题内容: 我非常喜欢使用字典来格式化字符串。它可以帮助我阅读所使用的字符串格式,也可以利用现有的字典。例如: 但是我不能弄清楚这样做的python 3.x语法(或者甚至是可能的)。我想做以下 问题答案: 由于问题是特定于Python 3的,因此这里使用的是从Python 3.6开始可用的新f字符串语法: 注意外部单引号和内部双引号(您也可以采用其他方法)。