ios 谓词
来源:互联网 发布:流程的再造与优化 编辑:程序博客网 时间:2024/06/16 00:13
- //定义谓词对象,谓词对象中包含了过滤条件
- NSPredicate *predicate = [NSPredicate predicateWithFormat:@"age<%d",30];
- //使用谓词条件过滤数组中的元素,过滤之后返回查询的结果
- NSArray *array = [persons filteredArrayUsingPredicate:predicate];
- NSLog(@"filterArray=%@",array);
- //查询name=1的并且age大于40
- predicate = [NSPredicate predicateWithFormat:@"name='1' && age>40"];
- array = [persons filteredArrayUsingPredicate:predicate];
- NSLog(@"filterArray=%@",array);
- //in(包含)
- predicate = [NSPredicate predicateWithFormat:@"self.name IN {'1','2','4'} || self.age IN{30,40}"];
- //name以a开头的
- predicate = [NSPredicate predicateWithFormat:@"name BEGINSWITH 'a'"];
- //name以ba结尾的
- predicate = [NSPredicate predicateWithFormat:@"name ENDSWITH 'ba'"];
- //name中包含字符a的
- predicate = [NSPredicate predicateWithFormat:@"name CONTAINS 'a'"];
- //like 匹配任意多个字符
- //name中只要有s字符就满足条件
- predicate = [NSPredicate predicateWithFormat:@"name like '*s*'"];
- //?代表一个字符,下面的查询条件是:name中第二个字符是s的
- predicate = [NSPredicate predicateWithFormat:@"name like '?s'"];
0 0
- iOS 谓词
- iOS 谓词
- ios 谓词
- iOS:谓词基础,使用谓词搜索
- IOS谓词--NSPredicate
- iOS 谓词查询NSPredicate
- ios 谓词使用
- ios 谓词的使用
- IOS NSPredicate 谓词
- ios 谓词使用方法
- IOS谓词--NSPredicate
- iOS NSPredicate谓词
- IOS谓词--NSPredicate
- IOS谓词--NSPredicate
- iOS谓词使用--NSPredicate
- iOS 谓词 NSPredicate 详解
- iOS NSPredicate(谓词)
- iOS之谓词详解
- 拉塞尔·威斯布鲁克:不知疲倦的“铁人”
- 单调栈1002 POJ 2559 Largest Rectangle in a Histogram
- 正则表达式_鸟叔学习笔记
- linux查看文件/目录 大小(du)、权限(ls ll),用户及组(user/group)增、删、改 (chmod/chown/chgrp)
- 数据结构(8) 构造数组的MaxTree
- ios 谓词
- 211. Add and Search Word - Data structure design
- pom.xml简介
- 字符串处理小结
- Super A^B mod C 快速幂+欧拉函数降幂
- 7.创建以及启动一个Java线程
- 一个带冲突率检查、超时机制的哈希表
- Android JNI的Android.mk文件语法详解
- 单调栈1003 scuoj3329 Maximum Submatrix II