Me gustaría eliminar todos los caracteres de mi NSString que no son (numéricos, alfabéticos, venidos, espacios o períodos).Eliminación de todos los caracteres no deseados utilizando el NSCharacterSet
Estoy usando el NSCharacterSet pero no tiene forma de agregarlo. Probé la versión mutable para agregar espacio, coma y punto pero no he tenido éxito.
// 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
Usar el inverso de un conjunto de caracteres inmutables es mucho más eficiente que invertir un juego de caracteres mutable. –