删除字符串中的特定子字符串[Swift]

时间:2017-02-25 22:14:29

标签: swift string

我有一个字符串var m = "I random don't like confusing random code."我想删除字符串random中子字符串m的所有实例,返回字符串parsed并删除已完成。

最终结果是:parsed = "I don't like confusing code."

我如何在Swift 3.0 +中执行此操作?

2 个答案:

答案 0 :(得分:15)

这很简单,有很多方法可以用空字符串替换字符串“random”

let parsed = m.replacingOccurrences(of: "random", with: "")

答案 1 :(得分:2)

取决于您希望替换的复杂程度(在random之后删除/保留标点符号)。如果您想删除random以及可选的隐藏空间:

var m = "I random don't like confusing random code."
m = m.replacingOccurrences(of: "random ?", with: "", options: [.caseInsensitive, .regularExpression])