obc学习笔记6
来源:互联网 发布:淘宝买小米平板 编辑:程序博客网 时间:2024/06/07 02:30
NSPredicate:
NSPredicate *predicate;predicate=[NSPredicate predicateWithFormat: @"name == 'Herbie'"];//根据字符串创建谓词对象BOOL match = [predicate evaluateWithObject: car];//将谓词对象与car进行匹配NSArray *results;results = [cars filteredArrayUsingPredicate: predicate];//用谓词对象过滤数组NSMutableArray *carsCopy = [cars mutableCopy];[carsCopy filterUsingPredicate: predicate];//剔除集合中不符合条件的元素
格式说明符:
%@ 字符串 %K 键路径 $ 变量名predicate = [predicateTemplate predicateWithSubstitutionVariables: varDict];//谓词模板从字典中获取键对应的值并生成新的谓词
运算符:
AND &&OR ||NOT ! BETWEEN{,} BETWEEN%@(数组对象) BETWEEN$变量名IN
SELF:
SELF IN 实现数组交集
字符串运算符:
BEGINSWITH//区分大小写ENDSWITH[cd]//c不区分大小写,d不区分发音符号CONTAINSLIKE '?er*'//?单个字符 *任意个字符MATCHES 正则表达式
阅读全文
0 0
- obc学习笔记6
- obc学习笔记1
- obc学习笔记2
- obc学习笔记3
- obc学习笔记4
- obc学习笔记5
- IBM openblockchain学习(一)--obc-peer环境搭建
- iOS obc
- Static浅析(C++/OBC)
- obc类的定义
- 在ubuntu上部署OBC
- Iphone开发(3) obC特有的get,set模式
- 我们说的obc 是动态运行时语言是什么意思?
- C++学习笔记(6)
- JavaScript学习笔记6
- Java学习笔记6
- c#学习笔记6
- stl学习笔记6
- KMP Tavas and Malekas:CodeForces 535D
- 为android编写linux内核驱动
- Apache Cassandra (三)solr 的使用
- for和foreach那个效率更高?原因是什么?
- 数据库中Schema和Database有什么区别
- obc学习笔记6
- 第三篇 流程控制
- 001_JS中slice,splice,split的区别
- Linux学习第十篇--修改文件的时间
- 组播及igmp协议详解
- 【linux】 vmware安装无法打开内核设备 \\.\Global\vmx86: 系统找不到指定的文件
- git提交android项目时出现的问题
- SpringCloud配置加载流程
- leetcode Roman to Integer(Java)