Kev*_*nce 9 string numbers swift
我有一个类似的字符串"75003 Paris, France"
或"Syracuse, NY 13205, USA"
.
我想使用相同的代码从这些字符串中删除所有这些数字.
我怎样才能做到这一点?
Ash*_*kad 20
你可以用它来做 NSCharacterSet
var str = "75003 Paris, France"
var stringWithoutDigit = (str.componentsSeparatedByCharactersInSet(NSCharacterSet.decimalDigitCharacterSet()) as NSArray).componentsJoinedByString("")
println(stringWithoutDigit)
Run Code Online (Sandbox Code Playgroud)
输出:
Paris, France
Run Code Online (Sandbox Code Playgroud)
参考来自:https://stackoverflow.com/a/1426819/3202193
Swift 4.x:
let str = "75003 Paris, France"
let stringWithoutDigit = (str.components(separatedBy: CharacterSet.decimalDigits)).joined(separator: "")
print(stringWithoutDigit)
Run Code Online (Sandbox Code Playgroud)