У меня есть строка, состоящая из слов, некоторые из которых содержат пунктуацию, которую я хотел бы удалить, но я не смог понять, как это сделать.
Например, если у меня есть что-то вроде
var words = "Hello, this : is .. a string?"
Я хотел бы иметь возможность создавать массив с
"[Hello, this, is, a, string]"
Моя первоначальная мысль заключалась в том, чтобы использовать что-то вроде words.stringByTrimmingCharactersInSet()
для удаления любых символов, которые я не хотел, но это могло бы занять только символы.
Я думал, что, возможно, я мог бы перебирать строку с чем-то в духе
for letter in words {
if NSCharacterSet.punctuationCharacterSet.characterIsMember(letter){
//remove that character from the string
}
}
но я не уверен, как удалить символ из строки. Я уверен, что есть некоторые проблемы, связанные с тем, что если оператор также настроен, но он показывает мой мыслительный процесс.