我有一个NSMutableArray,我需要搜索一个字符串并返回找到字符串的数组中的键。因此,例如,如果我正在搜索“ipod”并且它是数组中的第4个,它将返回3或字符串所处的任何位置。这样做的最佳方式是什么?
答案 0 :(得分:9)
return [theArray indexOfObject:@"ipod"];
请注意,NSMutableArray继承自NSArray,因此任何NSArray方法也可以在NSMutableArray上使用。
答案 1 :(得分:2)
再次来自文档: Index of Object Passing test
您必须编写一个code block来测试每个对象中的子字符串:NSString rangeOfString: options:
然后你将获得带有子串的对象的索引。你需要再次为你的结果运行字符串搜索,但这应该可以让你得到你想要的东西。