kotlin - 使用 kotlin 每 3 位数添加逗号或点
问题描述
我想在 EditText 输入中添加逗号或每 3 位数字。
例子 :
- 输入:1000。输出:1.000
- 输入:11000。输出:11.000
解决方案
如果您在 JVM 上,则可以使用
"%,d".format(input)
这给出11,000
了输入11000
。替换,
为您需要的任何分隔符。
如果您想使用预定义的数字格式,例如对于当前语言环境,请使用:
java.text.NumberFormat.getIntegerInstance().format(input);
还要确保检查其他格式实例,例如getCurrencyInstance
或getPercentInstance
。请注意,您也可以NumberFormat
与其他语言环境一起使用。只需将它们传递给get*Instance
- 方法。
一些第二种变体也可以在这里找到:Converting Integer to String with comma for数千
如果您通过 Javascript 使用它,您可能会对以下内容感兴趣:如何使用 JavaScript 格式化数字?
推荐阅读
- javascript - (节点:11197)UnhandledPromiseRejectionWarning:错误:无法将用户 ID 解析为解禁
- c# - Unity - 根据手柄位置拖动以调整大小/缩放平面?
- angular - 测试 HttpInterceptor Angular 10 时出错
- swift - 我的 SKSpriteNode 速度值未正确更新
- r - 如何在R中的ggplot中平均两个内核密度估计的热图
- reactjs - React web 下半模态
- cron - Azure Functions ncrontab 值
- ruby - 我们应该在创建类时在 Ruby 中添加 attr_* 方法吗?
- html - 如何为移动视图设置悬停动画?
- python - 从 PyCharm 运行 modin.pandas 时无法连接到 Redis