2014-10-10 85 views
8

我有一個NSString的數組。找到一個NSString NSArray的索引,匹配一個特定的字符串?

exampleArray = @[@"5", @"6", @"7", @"8", @"9", @"10", @"11", @"12", @"13", @"14", @"15", @"16", @"17", @"18", @"19", @"20"]; 

比方說,你有..

NSString *exampleString = @"7"; 

我想找到exampleString,在exampleArray,並將其返回2的指數,其中 「7」 位於@索引。

除了循環和比較isEqualToString之外,最好的方法是什麼?

+0

使用'indexOfObject:'或'indexOfObjectPassingTest:'用於更復雜的比較 – 2014-10-10 05:25:17

+0

更詳細和全面的答案,在這裏: http://stackoverflow.com/questions/5811121/check-if-nsstring-instance -is包含的功能於一個-的NSArray – GKK 2016-04-02 13:17:48

回答

13
if([exampleArray containsObject:exampleString]) { 
    int index = [exampleArray indexOfObject: exampleString]; 
} else { 
    NSLog(@"not found"); 
} 
相關問題