我NSMutableArray
的数据如:“John”,“Phillip”,“John”,“Andrea”。我还有一个字符串“John”。我需要在NSMutableArray
中找到该字符串,并定义哪个索引在其他数组中显示其他数据。在我的情况下,索引是0和2。
这个节目只是第一次
NSInteger index = [array indexOfObject:String];
答案 0 :(得分:4)
NSArray
提供了一种方法,可根据您提供的条件生成一组索引:
NSIndexSet *allPositions = [array indexesOfObjectsPassingTest:
^BOOL (id str, NSUInteger i, BOOL *stop) {
return [str isEqualToString:String];
}];
这会生成NSIndexSet
,其中包含所有感兴趣的索引 - 在您的情况下,它将具有0和2。