2
NSString *foo = @" x ";
NSRange r = [foo rangeOfCharacterFromSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSLog(@"foo range = %d,%d",r.location, r.length);
Résultats dans "foo gamme = 0,1"Que fait exactement rangeOfCharacterFromSet?
donc le ramènerons jamais une longueur> 1?
Il peut être utile ici de noter que le lecteur doit consulter rangeOfCharacterFromSet: options: range: pour comprendre tous les détails et pourquoi la longueur peut être supérieure à 1. La fonction liée implique que vous devez continuer à lire puisque la méthode de référence pointe vers un autre), mais peut être source de confusion pour ceux qui ne connaissent pas le style doc d'Apple. –
Ah, bonne prise. Je pensais qu'il a dit "longueur qui n'est pas 1", pas "longueur> 1". Je lis trop vite, je pense. –
Merci - J'avais effectivement lu la documentation de la fonction que j'utilisais, et je n'avais pas continué à lire, donc je n'ai pas vu la note "discussion" dans rangeOfCharacterFromSet: options: range :. – farhadf