Vis*_*. S -1 iphone objective-c filter ios
我正在尝试开发一个包含大量单词数组的应用程序.我想从中创建一个新的过滤数组.过滤是基于我使用正则表达式创建的模式完成的.例如,我应该能够用我的数组中的模式"ap_l_"过滤出单词"apple".谁能帮我吗?
小智 6
使用下面的代码,它将过滤数组
-(NSMutableArray *)searchByContains:(NSString *)containsString inputArray:(NSMutableArray *)inputArray
{
NSLog(@"orginal Array count=%d",[inputArray count]);
NSString *expression=[NSString stringWithFormat:@"SELF contains '%@'",containsString];
NSLog(@"expression=%@",expression);
NSPredicate *predicate = [NSPredicate predicateWithFormat:expression];
NSMutableArray *mArrayFiltered = [[inputArray filteredArrayUsingPredicate:predicate] mutableCopy];
return mArrayFiltered;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4028 次 |
| 最近记录: |