【问题标题】:Format number in kotlin with commas用逗号格式化kotlin中的数字
【发布时间】:2020-07-31 08:31:03
【问题描述】:

我是 kotlin 的新手,想知道如何用逗号格式化数字。

目前,我的 textview 显示一个没有任何逗号的数字,即 15000。 我希望它改为显示 15,000。

这是我要格式化的代码:

  txtTotalActive.text = it.statewise[0].active

“it.statewise[0].active”是一个显示数字的对象,但正如我所说,它显示时没有任何逗号。

【问题讨论】:

  • @iCantC 我得到这个 java.lang.IllegalArgumentException: Cannot format given Object as a Number
  • 你确定,it.statewise[0].active 包含一个数字吗?
  • 不要在问题本身中添加解决方案,而是将解决方案发布在答案部分。
  • @iCantC 完成,检查

标签: android kotlin


【解决方案1】:

解决方案:

            var inoutValue = it.statewise[0].active
            val number = java.lang.Double.valueOf(inoutValue)
            val dec = DecimalFormat("#,###,###")
            val finalOutput = dec.format(number)

            txtTotalActive.text = finalOutput

【讨论】:

  • 由于这是您问题的解决方案,因此将此解决方案标记为已接受。未来的读者可能会从中受益。
猜你喜欢
  • 1970-01-01
  • 2014-05-31
  • 2020-12-18
  • 2017-12-09
  • 2011-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多