我一直在寻找能否找到像indexOf这样的函数。
我有一个数组。
self.data = [[NSArray alloc] initWithObjects:@"apple", @"lemon", @"pear", nil];
寻找一个返回哪个函数寻找柠檬并返回1?
答案 0 :(得分:7)
indexOfObject:
怎么样?
NSUInteger index = [self.data indexOfObject:@"lemon"];
答案 1 :(得分:0)
尝试这种方法。
-(int)indexOfString:(NSString *)string inArray:(NSArray *)array {
for(int i=0; i<[array count]; i++) {
if ([[array objectAtIndex:i] class] == [NSString class]) {
if ([[array objectAtIndex:i] isEqualToString:string]) {
return i;
}
}
}
}
编辑:使用-indexOfObject:
的其他答案更好。