Как искать NSArray в Objective C - PullRequest
       6

Как искать NSArray в Objective C

0 голосов
/ 07 октября 2010

Привет друзья, У меня массив состоит из множества имен. Я хочу искать имена, начинающиеся с символа "c". Как я могу найти массив.

Ответы [ 2 ]

3 голосов
/ 01 февраля 2011

Еще один способ сделать это с помощью enumerateObjectsUsingBlock:

[yourArray enumerateObjectsUsingBlock:^(id name,NSUInteger idx,BOOL *stop) {
    if ([name characterAtIndex:0] == 'c') {
          NSLog(@"Name begins with c: %@",name );
    }
}];

(а также обратите внимание, что вы хотите проверить на 'C' в дополнение к 'c', если ваш ввод не весь строчный)

0 голосов
/ 07 октября 2010
NSString* firstLetter;

for(NSString* currentString in yourArray)
{
     firstLetter = [NSString stringWithFormat:@"%c", [currentString characterAtIndex:0]];
     if([firstLetter isEqualToString:@"c"])
     {
          // NAME OK
     }
     else
     {
         // NAME WRONG
     }
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...