在找到(格式化)删除逗号的方法时遇到很多麻烦,如果找不到逗号,则保持原样。
我希望实现的是获取距离的结果并将其显示在标签中,以便格式为:
而不是
如果找不到逗号分隔符,则将其保留原样
我的代码:
if tempDistanceString.contains(",") {
let newString = tempDistanceString.replacingOccurrences(of: ",", with: "")
}
我正在寻找Formatter,如果我的要求可以支持的话。
非常感谢任何帮助。
答案 0 :(得分:2)
Swift 3.1
只需用空白字符串替换逗号的出现次数。
let aString = "4,589.163"
let newString = aString.replacingOccurrences(of: ",", with: "")
答案 1 :(得分:1)
您可以将numberFormatter与属性usesGroupingSeparator
设置为false
例如:
let formatter = LengthFormatter()
formatter.numberFormatter.usesGroupingSeparator = false