NSArray与NSPredicate使用
来源:互联网 发布:手机淘宝开店流程 编辑:程序博客网 时间:2024/06/07 04:02
1、 NSArray 存储的对象为NSString,如:
NSArray *array =@["fine", @"sunny" , @"good"];NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains [cd] %@", "n"];NSArray *filterdArray = [array filterdArrayUsingPredicate:predicate];NSLog(@"%@", filterdArray );//输出 : @"fine", "sunny"
2、 NSArray存储的对象为NSDictionary,如:
NSArray *array = @[ @{@"name":@"sunny"}, @{@"name":@"fine"}, @{@"name":@"dfsfsd"}, @{@"name":@"fdfd"}, @{@"name":@"wewewe"}, @{@"name":@"iiui"}, @{@"name":@"wrewr"}, @{@"name":@"popp"}, @{@"name":@"wqww"}, @{@"name":@"cxcvxvxc"}, ]; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name contains [cd] %@", "y"]; NSArray *filterdArray = [array filterdArrayUsingPredicate:predicate]; NSLog(@"%@", filterdArray ); // 输出 "sunny"
3、含有属性的对象
@interface Person: NSObject @property (nonatomic, copy) NSString *name;@property (nonatomic, copy) NSString *telephone;@property (nonatomic, assign) NSInteger id;@end// 根据name查询NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name == %@", "tom"]; NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate];// 根据id查询NSPredicate *predicate = [NSPredicate predicateWithFormat:@"id== %@", @13]; NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate];
0 0
- NSArray与NSPredicate使用
- NSPredicate ,NSDictionary,NSArray,NSPredicate,JSON
- NSDictionary,NSArray,NSPredicate,JSON
- NSArray与NSDictionary使用
- NSMutableSet与NSMutableArray的使用,NSPredicate谓词
- NSPredicate使用
- 一套基于NSPredicate的NSArray过滤框架
- NSArray,NSMutableArray的使用与内存问题
- 使用NSArray与NSMutableArray的注意事项
- NSArray与NSMutableArray的基本使用
- 正则与NSPredicate 应用
- NSPredicate的使用
- NSPredicate 基本使用
- NSPredicate 基本使用
- NSPredicate使用小结
- NSPredicate类的使用
- 【ios】NSPredicate使用总结
- NSPredicate的使用方式
- Android Design Support Library使用详解
- VirtualBox中配置centos7上网
- Standord NLP组整理的NLP工具、资源列表
- 提高项目18-二分法解方程
- python 模拟微博登录
- NSArray与NSPredicate使用
- LeetCode Integer Break(整数拆分问题)
- 那些最好的轮子 - PHP篇
- java日志文件log4j.properties配置详解
- 关于BroadcastReceiver 监听网络状态
- Spring bean
- 使用命令行将Excel数据表导入Mysql中的方法小结
- Android对外置sd卡的权限问题(上)
- fileZilla错误:无法与 SFTP 服务器建立 FTP 连接