(Swift)如何从字符串中移除“\”字符?

6

我有一个包含几个 \ 的字符串,我想把它们全部删除。有没有人能告诉我如何做到这一点。我已经尝试过 stringByReplacingOccurrencesOfString 但它对我来说不起作用。


7
请展示你的尝试代码。 - Yogesh Suthar
3个回答

10
var str = "\\dagdahughuad\\dajughdaug"
var str2 = str.stringByReplacingOccurrencesOfString("\\", withString: "", options: NSStringCompareOptions.LiteralSearch, range: nil)
print(str2)

这将输出

dagdahughuaddajughdaug

6

将上述代码转换为SWIFT 3

    var str = "\\dagdahughuad\\dajughdaug"
    var str2 = str.replacingOccurrences(of: "\\", with: "", options: 
    NSString.CompareOptions.literal, range: nil)
    print(str2)

6

Swift 5

对于一些包含 Unicode 复杂值的情况,可以使用文字字面量。

let str2 = str1.replacingOccurrences(of: "\\", with: "", options: .literal, range: nil)

或者通常

let str2 = str1.replacingOccurrences(of: "\\", with: "")

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接