Ios 我正在尝试从字符串中删除所有特殊字符,下面的操作很好,只是删除了单词之间的空格

Ios 我正在尝试从字符串中删除所有特殊字符,下面的操作很好,只是删除了单词之间的空格,ios,objective-c,Ios,Objective C,在这里,我试图删除字符串中的所有特殊字符,这很好,只是删除了单词之间的空格。我需要单词之间的空格 NSCharacterSet *charactersToRemove = [[NSCharacterSet alphanumericCharacterSet] invertedSet]; dataString = [[dataString componentsSeparatedByCharactersInSet:charactersToRemove] componentsJoinedByS

在这里,我试图删除字符串中的所有特殊字符,这很好,只是删除了单词之间的空格。我需要单词之间的空格

NSCharacterSet *charactersToRemove = [[NSCharacterSet alphanumericCharacterSet] invertedSet];

    dataString = [[dataString componentsSeparatedByCharactersInSet:charactersToRemove] componentsJoinedByString:@""];

您可以使用NSMutableCharacterSet,如本例所示:

NSMutableCharacterSet * charactersToRemove = [NSMutableCharacterSet alphanumericCharacterSet];
[charactersToRemove addCharactersInString:@" "];

NSCharacterSet *newCharactersToRemove = [charactersToRemove invertedSet];

您可以将其设置为
NSMutableCharacterSet
并调用
[charactersToRemove removeCharactersInString:@”“]