简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 定义(最常用到的方法): 1 NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; (1 ...
分类:
移动开发 时间:
2016-05-06 10:46:57
阅读次数:
261
- (BOOL)validateNumber:(NSString *) textString
{
NSString* number=@"^[0-9]+$";
NSPredicate *numberPre = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",number];
return [numberPre evalu...
分类:
其他好文 时间:
2016-04-22 20:24:23
阅读次数:
233
(1)比较运算符 1.比较运算符 > 、< 、== 、 >= 、<= 、 != 运算符还可以跟逻辑运算符一起使用,&& , || ,AND, OR 谓词不区分大小写 NSPredicate *p = [NSPredicate predicateWithFormat:@"age >= 18
分类:
移动开发 时间:
2016-03-13 15:44:04
阅读次数:
206
/** * 模糊查询 */ NSString *filterString = textField.text; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains [c] %@", filterString
分类:
其他好文 时间:
2016-02-03 11:35:52
阅读次数:
173
-(BOOL)isChinese{ NSString *match=@"(^[\u4e00-\u9fa5]+$)"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF matches %@", match]; re...
分类:
其他好文 时间:
2015-12-02 22:21:53
阅读次数:
145
参考链接:http://www.cocoachina.com/industry/20140321/8024.html NSPredicateCocoa提供了一个NSPredicate类,它用来指定过滤器的条件 初始化方法+(NSPredicate*)predicateWithFormat:(NSSt...
分类:
移动开发 时间:
2015-09-21 23:40:22
阅读次数:
320
// 添加一条通告+ (ClassEvent *)eventWithId:(NSString *)eventId { ClassEvent *item = nil; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(event_...
分类:
其他好文 时间:
2015-07-23 23:35:07
阅读次数:
187
正如网上流传的,判断中文的正则表达式,绝大部分是这么写的(OC语言):
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",@"[\u4e00-\u9fa5]"];
/*判断是否为中文的正则表达式*/
if([predicate evaluateWithObject:name]){
//是中文
}else{
//不是中文
}
然而上面的正则表达式,逻辑上讲其实不太严谨:比如一些生僻字,它不能正...
分类:
其他好文 时间:
2015-07-20 16:42:52
阅读次数:
346
- (BOOL)achiveStringWithWeb:(NSString *)infor{ NSString *emailRegex = @"[a-zA-z]+://.*"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"S...
分类:
移动开发 时间:
2015-06-05 11:54:18
阅读次数:
148
1. 错误: reason: 'keypath name not found in entity '
// 原因: request.predicate = [NSPredicate
predicateWithFormat:@"name = 'aaa' "]; 这个name 字段没有找到.
// 解决方法: 打开CoreData.xcdatamodeld 文件 查看你的对应的实体, 看看是否...
分类:
其他好文 时间:
2015-04-30 18:14:17
阅读次数:
116