Su sugerencia solo funciona para caracteres simples como ASCII. NSStrings almacena unicode y si tu personaje es unichars largo, entonces podrías terminar con un galimatías. Utilice
- (NSRange)rangeOfComposedCharacterSequenceAtIndex:(NSUInteger)index;
si quiere determinar cuántos unichars es su personaje. Uso esto para recorrer mis cadenas y determinar dónde se encuentran los bordes de los caracteres.
Ser totalmente unicodecable es un poco de trabajo, pero depende de los idiomas que utilice. Veo una gran cantidad de texto asiático, así que la mayoría de los personajes se extienden desde un espacio, por lo que es el trabajo lo que tengo que hacer.
¿Quieres recuperar el carácter, o quitarla? O recuperarlo y eliminarlo? –
Solo quiero obtener el personaje. –