首页 > 解决方案 > 使用 kotlin 每 3 位数添加逗号或点

问题描述

我想在 EditText 输入中添加逗号或每 3 位数字。

例子 :

标签: kotlinnumbersnumber-formatting

解决方案


如果您在 JVM 上,则可以使用

"%,d".format(input)

这给出11,000了输入11000。替换,为您需要的任何分隔符。

如果您想使用预定义的数字格式,例如对于当前语言环境,请使用:

java.text.NumberFormat.getIntegerInstance().format(input);

还要确保检查其他格式实例,例如getCurrencyInstancegetPercentInstance。请注意,您也可以NumberFormat与其他语言环境一起使用。只需将它们传递给get*Instance- 方法。

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

如果您通过 Javascript 使用它,您可能会对以下内容感兴趣:如何使用 JavaScript 格式化数字?


推荐阅读