我有一个包含几个 \
的字符串,我想把它们全部删除。有没有人能告诉我如何做到这一点。我已经尝试过 stringByReplacingOccurrencesOfString
但它对我来说不起作用。
var str = "\\dagdahughuad\\dajughdaug"
var str2 = str.stringByReplacingOccurrencesOfString("\\", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil)
print(str2)
这将输出
dagdahughuaddajughdaug
将上述代码转换为SWIFT 3
var str = "\\dagdahughuad\\dajughdaug"
var str2 = str.replacingOccurrences(of: "\\", with: "", options:
NSString.CompareOptions.literal, range: nil)
print(str2)
Swift 5
对于一些包含 Unicode 复杂值的情况,可以使用文字字面量。
let str2 = str1.replacingOccurrences(of: "\\", with: "", options: .literal, range: nil)
或者通常
let str2 = str1.replacingOccurrences(of: "\\", with: "")