我是Kotlin编程新手。我想在编辑文本输入中添加逗号或每3位数字。
范例:
谢谢!
最佳答案
如果您使用的是JVM,则可以使用
"%,d".format(input)
给出
11,000
作为输入11000
。用所需的任何定界符替换,
。如果您要使用预定义的数字格式,例如对于当前语言环境,请使用:
java.text.NumberFormat.getIntegerInstance().format(input);
另外,请务必检查其他格式实例,例如
getCurrencyInstance
或getPercentInstance
。请注意,您也可以将NumberFormat
与其他语言环境一起使用。只需将它们传递给get*Instance
-method。一些第二种变体也可以在这里找到:Converting Integer to String with comma for thousands
如果您通过Javascript使用它,可能会对以下内容感兴趣:How do I format numbers using JavaScript?