Update für Swift 5.2 und der einfachste Weg
let paragraph = "Bob hat einen Ball getroffen, der getroffene BALL flog weit, nachdem er getroffen wurde. Hallo! Hallo, wie geht es dir?"
let words = paragraph.components(separatedBy: [",", " ", "!",".","?"])
Dies druckt das Folgende aus
["Bob", "hat", "einen", "Ball", "", "der", "getroffene", "BALL", "flog", "weit", "nachdem", "er", "getroffen", "", "Hallo", "", "Hallo", "", "wie", "geht", "es", "dir?"]
Wenn Sie jedoch leere Zeichenfolgen filtern möchten,
let words = paragraph.components(separatedBy: [",", " ", "!",".","?"]).filter({!$0.isEmpty})
Ausgabe,
["Bob", "hat", "einen", "Ball", "der", "getroffene", "BALL", "flog", "weit", "nachdem", "er", "getroffen", "Hallo", "Hallo", "wie", "geht", "es", "dir"]
Aber stellen Sie sicher, dass Foundation importiert ist.