J'ai un tableau nommé 'noms' avec des chaînes ressemblant à ceci: ["name_23_something", "name_25_something", "name_2_something"]; Maintenant, je voudrais trier ce tableau dans l'ordre croissant afin qu'il ressemble à ceci: ["name_25_something", "name_23_something", "name_2_something"];Tableau de tri contenant des chaînes dans l'objectif c
Je suppose que devrait commencer avec l'extraction des chiffres que je veux que le tri se fait par eux:
for(NSString *name in arr) {
NSArray *nameSegments = [name componentsSeparatedByString:@"_"];
NSLog("number: %@", (NSString*)[nameSegments objectAtIndex:1]);
}
Je pense à la création d'un dictionnaire avec les touches mais je ne suis pas sûr Si c'est la bonne méthode, peut-être quelques méthodes que je pourrais utiliser à la place? Pourriez-vous s'il vous plaît avec quelques conseils ou un exemple de code comment ce tri devrait être fait correctement.
Merci
malheureusement pas disponible sur l'iPhone OS. –
@ed: non, mais une utilisation un peu inhibitive de la barre de défilement nous amène de cette entrée dans la documentation à la pléthore d'autres méthodes '-sortedArrayUsing ...'. –