iOS通过NSPredicate对NSArray进行过滤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS通过NSPredicate对NSArray进行过滤相关的知识,希望对你有一定的参考价值。

  NSArray *arr = @[@"beijing",@"shanghai",@"shenzhen",@"guangzhou",@"hangzhou"];    

  NSString *str = @"hang";    

  NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF CONTAINS %@",str];    

  NSLog(@"new arr: %@",[arr filteredArrayUsingPredicate:pred]); 

 

  Cocoa框架中的NSPredicate用于查询,原理、用法类似于SQL中的where,作用相当于数据库的过滤

以上是关于iOS通过NSPredicate对NSArray进行过滤的主要内容,如果未能解决你的问题,请参考以下文章

ios开发中NSArray怎么用NSPredicate来过滤数组内容

NSPredicate 在 CGPoints 的 NSArray 上

从 NSArray 动态生成 NSPredicate

NSPredicate 针对 NSArray 中的嵌套值

如何为 CoreData 中包含 NSArray 的二进制数据创建 NSPredicate?

iOS NSPredicate