swift - 在 Swift 3 中格式化数字

标签 swift numbers nsnumberformatter

我想将数字格式化为:123234234234 中的 123.234.234.234 取决于用户在文本字段中键入的内容。 我不想管理货币,这与货币无关,而是关于用户必须输入一个数字,并且这个数字的格式应该正确以便于阅读。

不是用逗号,而是用点。

我在整个研究中只发现了货币的东西

最佳答案

你要找的大概是groupingSeparatorNumberFormatter

let formater = NumberFormatter()
formater.groupingSeparator = "."
formater.numberStyle = .decimal
let formattedNumber = formater.string(from: number)

关于swift - 在 Swift 3 中格式化数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44630702/

相关文章:

ios - 尝试将 UITextField 格式化为仅在 iOS 中用于数字输入的货币计算器

ios - 检测当前货币在哪一边

ios - NSTimer 无法正常触发

ios - 如何使标签的文本在图像之上看起来不错?

swift - 将毫秒整数转换为时间格式的字符串

java - Java中的三角形数

c - 生成随机数

swift - RealmSwift List 要求 String 继承自 Object

iOS:如何从 Swift 文件中的 Constant.h ObjC 获取#define?

c++ - 正确格式化有错误的数字 (C++)