NSPredicate的使用方式
2014-02-24 15:10
134 查看
1.过滤数据的时候用到该类,例如
通过这种方式,就能把arrayContents中的数组中包含arrayFilter的数值过滤出来
2.NOT (SELF in %@)
3.SELF == %@(简单比较)
4.SELF like %@
5.SELF like[cd] %@(
)
6.SELF matches %@(正则表达式)
int i = 0, count = [arrayFilter count]; for(i = 0; i < count; i ++) { NSString *arrayItem = (NSString *)[arrayFilter objectAtIndex:i]; NSPredicate *filterPredicate = [[NSPredicate predicateWithFormat:@"SELF CONTAINS %@", arrayItem]; NSLog(@"Filtered array with filter %@, %@", arrayItem, [arrayContents filteredArrayUsingPredicate:filterPredicate]); } |
2.NOT (SELF in %@)
3.SELF == %@(简单比较)
4.SELF like %@
5.SELF like[cd] %@(
[c]表示忽略大小写,[d]表示忽略重音,可以在一起使用
)
6.SELF matches %@(正则表达式)
相关文章推荐
- Appium ios新的定位方式FindsByIosNSPredicate(实际使用)
- 13、SSM框架-Spring 使用注解方式配置声明式事务(13)
- 03_dbcp数据源依赖jar包,DBCP中API介绍,不同过dbcp方式使用dbcp数据库连接池,通过配置文件使用dbcp数据库连接池
- 使用另一种方式实现会话功能
- Linux(centOS)下,使用TAB键不能补全命令的解决方式
- 原始httpclient使用代理的一种很挫的方式
- 第三方控件radupload 使用方式以及报错处理
- 4.MyBatis Mapper代理开发方式(推荐使用)
- 基于Wolf32F031 自由评估板的KEY scan(查询方式)实验硬件原理及软件API使用方法(适用于STM32F030/031)
- okhttp 常用使用方式 封装 演示
- Taglib的打包部署和使用方式详解
- const、static和extern的正确使用方式
- join 使用详解方式
- SpringMVC和FreeMarker整合中使用注解方式的后台数据校验
- 命令行方式使用FTP实战练习
- C++ 为什么要同时使用*和&符号?以及什么场合使用这种声明方式?
- Python24中使用urllib时遇到IOError的正确打开方式
- php+mysqli使用面向对象方式查询数据库实例
- 使用pull解析用xml方式存储的数据
- 使用注解方式开发SpringMVC