如何查找NSMutableArray索引

时间:2014-07-02 06:29:52

标签: ios iphone nsmutablearray

arrPersons:
    <__NSArrayM 0x11c3f090>(    
  <__NSArrayM 0x11c28d40>(    
anil kumar,    
(998) 877-6655    
)    
,    
<__NSArrayM 0x11c210e0>(    
sanjeet kumar,    
(963) 830-7128
)

)

现在,如果我有一个名字&#34; sanjeet kumar&#34;,我怎么知道它在哪个索引?

3 个答案:

答案 0 :(得分:4)

// arr is the NSMutableArray
int index = 0;
for (NSArray *array in arr)
{
    if ([[array objectAtIndex:0] isEqualToString:@"sanjeet kumar"])
    {
        break;
    }
    index++;
}

答案 1 :(得分:2)

这似乎是数组的数组, arrPersons是主要的可变数组,它包含另一个NSArray,其索引0包含名称,索引1包含phonenumber

NSString *stringToRemove = @"sanjeet kumar";
for (NSArray *array in arrPersons)
{
    if ([[array objectAtIndex:0] isEqualToString:stringToRemove])
    {
        [arrPersons removeObject:array];
        break;
    }
}

答案 2 :(得分:1)

for(i = 0 ; i< arrPersons.count; i ++)
{
  NSArray *tempArray = [arrPersons objectAtIndex:i];
  if([tempArray objectAtIndex:0] isEqual:@"sanjeetKumar"])
{
    //Remove this object From Array
      break:
}

}