Votre suggestion ne fonctionne que pour des caractères simples comme ASCII. NSStrings stocke unicode et si votre personnage a plusieurs longs Unichars, vous pourriez vous retrouver avec du charabia. Utilisez
- (NSRange)rangeOfComposedCharacterSequenceAtIndex:(NSUInteger)index;
si vous souhaitez déterminer le nombre d'unichars de votre personnage. J'utilise ceci pour parcourir mes chaînes afin de déterminer où les limites de caractères se produisent.
Etre complètement compatible Unicode est un peu de travail mais cela dépend des langues que vous utilisez. Je vois beaucoup de texte asiatique, donc la plupart des personnages débordent d'un espace et c'est donc le travail que je dois faire.
Voulez-vous récupérer le caractère, ou le supprimer? Ou récupérer et supprimer? –
Je veux juste obtenir le personnage. –