получение индекса NSString Array по значению в цели C - PullRequest
0 голосов
/ 17 ноября 2010

Я новичок в цели C. Я создал массив NSString следующим образом:

static NSString* fontSizeName[] = 
{
 @"14",
 @"18",
 @"22",
 @"26",
 @"30",
 @"34",
};

Теперь у меня есть значение "26", как я могу получить его индекс вfontSizeName []?

Спасибо за ввод.

Ответы [ 2 ]

2 голосов
/ 17 ноября 2010

Используйте метод indexOfObject:

index = [fontSizeName indexOfObject:@"26"];
1 голос
/ 17 ноября 2010
NSString *val = @"26";    // Get this from somewhere
int i;
int idx = -1;
for (i = 0; i < 6; i++) {
    if ([fontSizeName isEqualToString:val]) {
        idx = i;
        break;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...