NSArray * arr1 = @[@a,@b,@c];NSArray * arr2 = @[@2c,@d,@e,@f];NSPredicate * filterPredicate = [NSPredicate predicateWithFormat:@" (SELF IN %@)",arr1];NSArray * filter = [arr2 filteredArrayUsingPredicat...
分类:
编程语言 时间:
2015-04-02 10:22:12
阅读次数:
174
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...];Format:...
分类:
其他好文 时间:
2015-03-09 12:45:49
阅读次数:
151
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
NSPredicate(谓词,作为过滤器使用)过滤器的意思就是在一组数据中通过数组中元素的某个属性的值是多少,从而过滤出数组中这个值为多少的数组元素组。下面通过代码来说明一下吧NSPredicate *p = [NSPredicate predicateWithFormat: @"selected ...
分类:
移动开发 时间:
2015-01-23 12:38:14
阅读次数:
193
- (BOOL)checkUsername{ NSString * regex = @"^[A-Za-z0-9]{1,15}$"; //正则表达式 NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES...
分类:
移动开发 时间:
2014-12-08 22:38:56
阅读次数:
211
/** * 正则表达式匹配中文 */- (BOOL)isRegexMatching:(NSString *)str;{ NSString *regex = @"^[\u4E00-\u9FFF]+$"; return [[NSPredicate predicateWithFormat:@...
分类:
其他好文 时间:
2014-11-25 17:49:40
阅读次数:
115
上代码吧,每块代码都可以直接跑,并附有注释和运行结果
//直接使用 == 严格匹配
NSArray *arrOriginal = [NSArray arrayWithObjects:@"c1",@"c", @"cd", @"cdd", @"cd", nil];
NSString *match = @"cd";
NSPredicate *predicate = [NSPredicate predi...
分类:
其他好文 时间:
2014-11-22 18:54:32
阅读次数:
176
IOS正则表达式的用法
//邮箱
+ (BOOL) validateEmail:(NSString *)email
{
NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];
return [emailTes...
分类:
移动开发 时间:
2014-11-21 23:18:58
阅读次数:
607
从环信中找到的部分不错的代码,拿出来记录一下是否是中文-(BOOL)isChinese{ NSString *match=@"(^[\u4e00-\u9fa5]+$)"; NSPredicate *predicate = [NSPredicate predicateWithFormat:...
分类:
移动开发 时间:
2014-11-19 18:29:34
阅读次数:
151
1 字符串中查出保函某个字节
NSArray *array =@[@"123",
@"234" , @"345"];
NSPredicate *predicate = [NSPredicate
predicateWithFormat:@"SELF contains [cd] %@",
"2"];
NSArray *filterdArray = [arr...
分类:
其他好文 时间:
2014-11-06 17:44:00
阅读次数:
178