// Helps to remove many words from string https://stackoverflow.com/questions/28059543/swift-replace-multiple-characters-in-string
let str = "Hello, stackoverflow"
let chars: [Character] = ["a", "e", "i"]
let myStrings = ["Hello", ", ", "overflow"]
let newString = str.stringByRemovingAll(chars)
let anotherString = str.stringByRemovingAll(myStrings)
// Swift 3 example
extension String {
func stringByRemovingAll(characters: [Character]) -> String {
return String(self.characters.filter({ !characters.contains($0) }))
}
func stringByRemovingAll(subStrings: [String]) -> String {
var resultString = self
_ = subStrings.map { resultString = resultString.replacingOccurrences(of: $0, with: "") }
return resultString
}
}