【发布时间】:2020-07-24 11:36:53
【问题描述】:
如果可能,尝试找出如何使用 Kotlin 序列一次性完成此操作。我不认为基于 Locale 的数字格式是可能的,因为我有时会有像 1. 或 1, 那样抛出 NumberFormatException 的字符串。需要在没有任何数字转换的情况下执行此操作。
- 12,345.6789 -> 12.345,6789
- 12.345,6789 -> 12,345.6789
- 。 -> ,
- -> 1,
【问题讨论】:
-
@Eugene 怎么样? "12,345.6789".replaceAll(",", ".") 会给我 "12.345.6789" 吗?
-
对,我提供了答案
-
@nicoqueijo - 您可以使用
String::replace。检查this。 -
字符串从何而来?大概它是从一个数字开始的。是否有任何选项可以改变它首先转换为字符串的方式,以避免以后弄乱它?
-
关于您在软件工程上发布的关于您的 Github 页面的问题,您应该向 Google Play 提交 DMCA 删除通知:support.google.com/legal/troubleshooter/1114905
标签: java string kotlin java-stream sequence