在目标C中按值获取NSString Array索引

时间:2010-11-17 16:44:29

标签: objective-c

我是目标C的新手。我通过以下方式创建了一个NSString数组:

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

现在,我有值“26”,如何在fontSizeName []中获取它的索引?

感谢您提供意见。

2 个答案:

答案 0 :(得分:2)

使用indexOfObject方法:

index = [fontSizeName indexOfObject:@"26"];

答案 1 :(得分:1)

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;
    }
}