我有一个名为stored的数组,我想访问它们的索引,以便我可以单独选择它们来执行我的操作。
如果我想打印它们的索引,我应该怎么做?
我有一个名为stored的数组,我想访问它们的索引,以便我可以单独选择它们来执行我的操作。
如果我想打印它们的索引,我应该怎么做?
使用NSArray的indexOfObject:
方法。例如:
NSUInteger fooIndex = [someArray indexOfObject: someObject];
int totalElements = [anArray count];
for(int i=0; i < totalElements; i++)
{
data = [myArray indexOfObject:i];
}
NSString *haystackText = @"Hello World";
int totalElements = [anArray count];
for(int i=0; i < totalElements; i++)
{
BOOL result = [haystackText caseInsensitiveCompare:[myArray objectAtIndex:i] == NSOrderedSame;
if(result)
{
NSUInteger fooIndex = [myArray indexOfObject: haystackText];
return fooIndex;
}
}
上述代码将首先在数组中查找元素,如果存在,则返回索引。
[array indexOfObject:object]
返回“对象”的索引
您可以使用indexOfObject
方法获取元素的索引。
例如:
这将给您对象的索引
NSInteger index = [yourArray indexOfObject:objectName];
您可以使用count方法获取索引列表,该方法返回数组中元素的数量:
int numElements = [myArray count];
我将把打印实际索引值的任务留作练习 :)