Удаление всех ненужных символов с помощью NSCharacterSet

Я хотел бы удалить все символы из моей NSString, которые не являются (числовыми, буквенными, пришедшими, пробелами или точками).

Я использую NSCharacterSet, но у него нет способа добавления к нему. Я попробовал изменяемую версию, чтобы добавить пробел, запятую и точку, но безуспешно.

 // str is my string
 NSCharacterSet *charactersToRemove =
 [[ NSCharacterSet letterCharacterSet ] invertedSet ];

 NSString *trimmedReplacement =
 [[ str componentsSeparatedByCharactersInSet:charactersToRemove ]
 componentsJoinedByString:@"" ];
 // this removes spaces, periods, and commas too. How do I add in to the character set to keep them
11
задан Faz Ya 12 March 2012 в 22:44
поделиться