我需要从NSMutableArray
中搜索字符串的索引。我已经实现了代码&,它工作得很好,但我需要提高搜索速度。NSMutableArray的搜索索引
我用下面的代码:
NSIndexSet *indexes = [mArrayTableData indexesOfObjectsPassingTest:^BOOL(id obj, NSUInteger idx, BOOL *stop){
NSString *s = (NSString*)obj;
NSRange range = [s rangeOfString: txtField.text options:NSCaseInsensitiveSearch];
if(range.location == 0)//
return range.location != NSNotFound;
return NO;
}];
NSLog(@"indexes.firstIndex =%d",indexes.firstIndex);
您是否需要找到一个索引或倍数? – rdelmar 2012-08-13 19:27:11
你需要支持部分匹配吗? (到目前为止建议的答案不允许) – 2012-08-13 20:17:29
为什么你需要比你所得到的更快的速度?我用包含112,000个字的数组测试了您的代码,并在0.023秒内执行。我在下面发布的方法花了0.01秒。 – rdelmar 2012-08-13 21:20:19