【发布时间】:2015-04-16 06:54:48
【问题描述】:
我有一个由单词组成的字符串,其中一些包含标点符号,我想将其删除,但我一直无法弄清楚如何做到这一点。
例如,如果我有类似的东西
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
}
}
但我不确定如何从字符串中删除字符。我确信 if 语句的设置方式也存在一些问题,但它显示了我的思考过程。
【问题讨论】: