【发布时间】:2013-12-19 02:43:46
【问题描述】:
我有一个汽车数组,我正在根据包含字母 i 的对象对其进行过滤。
NSMutableArray *cars = [NSMutableArray arrayWithObjects:@"Maruthi",@"Hyundai", @"Ford", @"Benz", @"BMW",@"Toyota",nil];
NSString *stringToSearch = @"i";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains[c] %@",stringToSearch]; // if you need case sensitive search avoid '[c]' in the predicate
NSArray *results = [cars filteredArrayUsingPredicate:predicate];
results 包含Maruthi,Hyundai。而不是元素,我希望results 包含元素的索引,即0,1。
【问题讨论】:
标签: objective-c arrays search indexing nspredicate