我有一個字符串var m = "I random don't like confusing random code."
我想刪除字符串m
中子串random
的所有實例,返回字符串parsed
,刪除完成。刪除字符串中的特定子串[Swift]
最終的結果將是:parsed = "I don't like confusing code."
我怎麼會去斯威夫特3.0+這樣做呢?
我有一個字符串var m = "I random don't like confusing random code."
我想刪除字符串m
中子串random
的所有實例,返回字符串parsed
,刪除完成。刪除字符串中的特定子串[Swift]
最終的結果將是:parsed = "I don't like confusing code."
我怎麼會去斯威夫特3.0+這樣做呢?
這是很很簡單,有很多方法,你可以用空字符串
let parsed = m.replacingOccurrences(of: "random", with: "")
取決於你如何複雜想要替換爲替換字符串「隨機」(刪除/保持標點符號一個在random
後標記)。如果你想刪除random
和可選背後的空間:
var m = "I random don't like confusing random code."
m = m.replacingOccurrences(of: "random ?", with: "", options: [.caseInsensitive, .regularExpression])
@Harmish感謝我在操場上以前的版本有其他標點符號因此分組 –