Day05SQLite中的查询与排序按查询结果排序:[requestsetSortDescriptors@[NSSortDescriptor sortDescriptorWithKey:@"age"ascending:yes]];设置查询条件:NSPredicate *pre=nil;1.比较运算符...
分类:
移动开发 时间:
2015-03-20 01:16:49
阅读次数:
222
通常情况下,根据一个条件在数组中查询出匹配的对象的方式有如下几种: (1)遍历数组,然后将每一个Item和这个条件进行比对,过滤出匹配的对象显然这个效率比较低 (2)iOS提供另一个效率较高的查询方法,谓词NSPredicate,使用方法如下C代码 收藏代码1.NSString 对象 NSA...
分类:
移动开发 时间:
2015-03-13 23:31:37
阅读次数:
1815
正则表达式功能非常强大,它是一种指定字符串匹配逻辑的非常紧凑的方式。有时候,正则表达式的形式可能会变得复杂而费解,已经有大量书籍讨论了这一主题。NSPredicate正则表达式使用International Components for Unicode(ICU)语法,你可以借助因特网搜索引擎了解有关...
分类:
其他好文 时间:
2015-03-12 22:25:47
阅读次数:
117
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];Format:...
分类:
其他好文 时间:
2015-03-09 12:45:49
阅读次数:
151
简述:Cocoa 提供了NSPredicate 用于指定过滤条件,谓词是指在计算机中表示计算真假值的函数,它使用起来有点儿像SQL 的查询条件,主要用于从集合中分拣出符合条件的对象,也可以用于字符串的正则匹配。定义(最常用到的方法):NSPredicate*ca=[NSPredicatepredic...
分类:
移动开发 时间:
2015-03-02 10:49:10
阅读次数:
161
1,检索数组
2,字符串相关:BEGINSWITH, ENDSWITH , CONTAINS
例:@"name CONTAIN[cd] 'ang'" //包含某个字符串
@"name BEGINSWITH[c] 'sh'" //以某个字符串开头
@"name ENDSWITH[d] 'ang'" //以某个字符串结束
注:[c...
分类:
其他好文 时间:
2015-02-26 18:36:29
阅读次数:
137
在APPLE的官方Demo:UICatalog中实现UISearchBar模糊搜索功能是这么做的:1 - (void)viewDidLoad {2 [super viewDidLoad];3 4 self.allResults = @[@"Here's", @"to", @"the"...
分类:
移动开发 时间:
2015-02-06 12:39:52
阅读次数:
310
NSPredicate
NSPredicate是一个Foundation类,它指定数据被获取或者过滤的方式。
它的查询语言就像SQL的WHERE和正则表达式的交叉一样,提供了具有表现力的,自然语言界面来定义一个集合被搜寻的逻辑条件。
NSPredicate的几种用法
①常见形式
NSPredicate *...
分类:
移动开发 时间:
2015-02-02 23:06:29
阅读次数:
251
Cocoa中谓词(Predicate)提供了一个通用的查询方式处理数据,可以获取和指定数据的过滤形式,Cocoa实际开发中可以是使用NSPredicate及其父类NSComparisonPredicate和NSCompoundPredicate.其风格类似于SQL查询语言和正则表达式的混合体,提供了...
分类:
移动开发 时间:
2015-02-01 00:29:57
阅读次数:
242
NSPredicate(谓词,作为过滤器使用)过滤器的意思就是在一组数据中通过数组中元素的某个属性的值是多少,从而过滤出数组中这个值为多少的数组元素组。下面通过代码来说明一下吧NSPredicate *p = [NSPredicate predicateWithFormat: @"selected ...
分类:
移动开发 时间:
2015-01-23 12:38:14
阅读次数:
193