Je recherche une chaîne de caractères dans le tableau de chaînes de caractères en c objectif. Quelqu'un peut-il m'aider à ce sujet?
Réponses
Trop de publicités?BOOL isTheObjectThere = [myArray containsObject: @"my string"];
ou si vous avez besoin de savoir où il est
NSUInteger indexOfTheObject = [myArray indexOfObject: @"my string"];
Je vous recommande fortement de lire la documentation sur NSArray. En fait, vous devriez probablement l'ont fait avant de poster votre question :-)
Rashid
Points
324
Vous pouvez utiliser NSPredicate de classe pour la recherche de chaînes de caractères en tableau de chaînes de caractères. Voir ci-dessous un exemple de code.
NSMutableArray *cars = [NSMutableArray arrayWithObjects:@"Maruthi",@"Hyundai", @"Ford", @"Benz", @"BMW",@"Toyota",nil];
NSString *stringToSearch = @"i";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains[c] %@",stringToSearch]; // if you need case sensitive search avoid '[c]' in the predicate
NSArray *results = [cars filteredArrayUsingPredicate:predicate];
C'est le moyen le plus efficace pour la recherche de chaînes de caractères en tableau de chaînes de caractères
Rahulkr
Points
1