简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。
来源:互联网 发布:智能小车惯性导航算法 编辑:程序博客网 时间:2024/06/07 09:01
<pre name="code" class="objc">@interface person : NSObject@property (nonatomic,weak) NSString *name;@property (nonatomic,weak) NSString *age;@end@implementation person@end@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. NSArray *name = @[@"A",@"B",@"C",@"A",@"E"]; NSArray *age = @[@"21",@"22",@"22",@"24",@"43"]; NSMutableArray *workers = [NSMutableArray array]; [name enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { person *pp = [[person alloc]init]; pp.name = name[idx]; pp.age = age[idx]; [workers addObject:pp]; }]; NSPredicate *fiter = [NSPredicate predicateWithFormat:@"(age >= '23') AND name = 'A'"]; NSLog(@"%@",[workers filteredArrayUsingPredicate:fiter]); }
// 对NSArray进行过滤 NSArray *array = [[NSArray alloc]initWithObjects:@"beijing",@"shanghai",@"guangzou",@"wuhan", nil]; NSString *string = @"ang"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF CONTAINS %@",string]; NSLog(@"%@",[array filteredArrayUsingPredicate:pred]);
0 0
- 简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。
- NSPredicate的查询和过滤
- 浅谈SQL中的where 1=1和where 1<>1的作用
- NSPredicate的在查询中的简单使用
- 用于过滤集合的条件对象NSPredicate
- OC- 使用cocoa的NSPredicate查询搜索
- sql中的where和having
- Cocoa过滤器NSPredicate的完全用法
- Cocoa过滤器NSPredicate的完全用法
- Cocoa过滤器NSPredicate的完全用法
- Cocoa过滤器NSPredicate的完全用法
- Cocoa过滤器NSPredicate的完全用法
- Cocoa过滤器NSPredicate的完全用法
- Cocoa过滤器NSPredicate的完全用法
- Cocoa过滤器NSPredicate的完全用法
- SQL Server 中一个数据库相当于Oracle中的一个用户名和密码
- sql优化(where条件中的''in''在逻辑上相当于............)
- SQL中过滤条件放在on和where中的区别
- C++ 调用 Matlab函数,混合编程
- 查看php脚本当前的内存消耗情况
- LotusScript 学习笔记4
- 高德地图自定义infowindow样式,textview设置文字在背景图中的位置
- App Store审核指南
- 简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。
- HBase简介(很好的梳理资料)
- SQLiteDatabase中query、insert、update、delete方法参数说明
- 如何安装cocos2d-x-3.2建立项目
- jsp EL表达式 11个隐含对象
- linux 日期相减
- LotusScript 学习笔记5
- 圆圈中最后剩下的数字 【微软面试100题 第十八题】
- ORACLE 跟踪工具