我有一个由单词组成的字符串,其中一些包含标点符号,我想删除它,但我一直无法弄清楚如何执行此操作。如何从字符串中删除或替换所有标点符号?
例如,如果我有像
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
}
}
静脉循环,但我不能确定如何删除字符串中的字符。我相信,如果声明也被设置好了,但它会显示我的思维过程。
我最终使用了这些解决方案中的一些解决方案的混合体来实现它,但这个帮助我获得了我修复的最后一个错误。我最终创建了一个名为alphanumericCharacterSet加上“”的NSMutableCharacterset。然后,我使用这里的解决方案来获得我所需要的,而没有额外的空间。 – qmlowery