How to remove special characters from string in Swift 2?

Like this:

func removeSpecialCharsFromString(text: String) -> String {
    let okayChars : Set<Character> = 
        Set("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLKMNOPQRSTUVWXYZ1234567890+-*=(),.:!_".characters)
    return String(text.characters.filter {okayChars.contains($0) })
}

And here’s how to test:

let s = removeSpecialCharsFromString("père") // "pre"

Leave a Comment