我是Kotlin编程新手。我想在编辑文本输入中添加逗号或每3位数字。

范例:

  • 输入:1000。输出:1.000
  • 输入:11000。输出:11.000

  • 谢谢!

    最佳答案

    如果您使用的是JVM,则可以使用

    "%,d".format(input)
    

    给出11,000作为输入11000。用所需的任何定界符替换,

    如果您要使用预定义的数字格式,例如对于当前语言环境,请使用:
    java.text.NumberFormat.getIntegerInstance().format(input);
    

    另外,请务必检查其他格式实例,例如getCurrencyInstancegetPercentInstance。请注意,您也可以将NumberFormat与其他语言环境一起使用。只需将它们传递给get*Instance -method。

    一些第二种变体也可以在这里找到:Converting Integer to String with comma for thousands

    如果您通过Javascript使用它,可能会对以下内容感兴趣:How do I format numbers using JavaScript?

    10-07 19:46
    查看更多