Oui, une recherche rapide dans la documentation même vomit un code à l'aide NSMutableCharacterSet
:
addCharactersInRange: Ajoute au récepteur les caractères dont les valeurs Unicode sont dans une plage donnée.
- (void)addCharactersInRange:(NSRange)aRange
Paramètres:
aRange: La gamme de caractères à ajouter. ARange.location est la valeur du premier caractère à ajouter; aRange.location + aRange.length- 1 est la valeur du dernier. Si aRange.length vaut 0, cette méthode n'a aucun effet.
Discussion
Cet extrait de code ajoute à un jeu de caractères les caractères de l'alphabet anglais minuscules:
NSMutableCharacterSet *aCharacterSet = [[NSMutableCharacterSet alloc] init];
NSRange lcEnglishRange;
lcEnglishRange.location = (unsigned int)'a';
lcEnglishRange.length = 26;
[aCharacterSet addCharactersInRange:lcEnglishRange];
//....
[aCharacterSet release];
Disponibilité:
Disponible dans iOS 2.0 et versions ultérieures.
/////////
Opinion personnelle: Si vous êtes coincé pendant un certain temps sur ces choses, il est souvent plus rapide que de créer quelque chose pour vous-même. Dans ce cas, il n'y a probablement pas grand chose à perdre en créant une instance de NSArray
avec des objets @ "a", ..., @ "z". Un tableau de vingt-six ou cinquante-deux caractères n'est pas très grand.
serait-ce 'NSCharacterSet'? Je n'arrive pas à comprendre comment l'utiliser. – Marty