国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

謂詞NSPredicate

2019-11-14 18:17:39
字體:
來源:轉載
供稿:網友

cocoa中提供了NSPRedicate類,指定過濾器的條件,將符合條件的對象保留下來.謂詞篩選后的結果也是一個數組.
CoreData查找數據也是通過謂詞.

謂詞設置方法

//設置條件        NSPredicate *predicate=[NSPredicate predicateWithFormat:@"age<5"];        //        NSPredicate *predicate1=[NSPredicate predicateWithFormat:@"age<9&&age>5"];        //        NSPredicate *predicate2=[NSPredicate predicateWithFormat:@"age<3||age>5"];        //占位符傳參        NSPredicate *predicate3=[NSPredicate predicateWithFormat:@"age=%d",3];        //多條件        NSArray *arrayname=@[@"jack1",@"Tom7" ];        NSPredicate *predicate4=[NSPredicate predicateWithFormat:@"name in %@",arrayname];        //是否以某個字符開頭,可以使用和與或        NSPredicate *predicate5=[NSPredicate predicateWithFormat:@"name beginswith 'j'"];        //是否以某個字符結尾,可以使用和與或        NSPredicate *predicate6=[NSPredicate predicateWithFormat:@"name endswith '9'"];        //contains 是否包含某個字符        NSPredicate *predicate7=[NSPredicate predicateWithFormat:@"name contains 'a'"];        //like 類似SQL中的模糊查找        NSPredicate *predicate8=[NSPredicate predicateWithFormat:@"name like '*a*'"];

搜索結果獲得方法

//方法一:        for (person *p1 in array) {            //返回布爾值,根據布爾值可以判斷符合要求的數據            BOOL result=[predicate evaluateWithObject:p1];            if (result) {                NSLog(@"%@",p1);            }        }        //方法二        //filterUsingPredicate,將過濾后的方法放入原方法中,數組是可變數組        [array filterUsingPredicate:predicate];        for (person *p1 in array) {            NSLog(@"%@",p1);        }        //方法三        //filteredArrayUsingPredicate,將過濾后的結果放入一個新的數組中        NSArray *array1=[array filteredArrayUsingPredicate:predicate8];        for (person *p1 in array1) {            NSLog(@"%@",p1);        }

 

 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 应城市| 临清市| 平塘县| 山阳县| 高淳县| 泸州市| 防城港市| 鲁山县| 巴南区| 宁蒗| 霸州市| 甘孜县| 定兴县| 阜平县| 北安市| 莱阳市| 固原市| 谢通门县| 孝昌县| 白朗县| 溧阳市| 北宁市| 兴海县| 丰都县| 始兴县| 大同县| 全南县| 牟定县| 东港市| 陇南市| 广灵县| 桓台县| 南平市| 普洱| 成都市| 灵丘县| 湟源县| 曲松县| 崇礼县| 峨边| 枝江市|