zoukankan      html  css  js  c++  java
  • NSPredicate

       
    NSPredicate 查询
     /*
         1、字符串本身SELF
         BEGINSWITH 以某个字符串开始
         CONTAINS  包含某个字符串
         ENDSWITH 以某个字符串结尾
         */
        NSString * name1 = [NSString stringWithFormat:@"北京"];
        NSArray * arr1 = @[@"北京",@"北京2",@"天津1北京",@"天津2"];
        NSPredicate * predicate1 = [NSPredicate predicateWithFormat:@"SELF CONTAINS %@ OR SELF BEGINSWITH %@",name1,name1];
        NSArray * Array1 = [arr1 filteredArrayUsingPredicate:predicate1];
        //NSLog 北京 北京2 天津1北京
        
        
        /*
         2、SELF  in
         获取在arr11里面 与arr1中相同的元素
         */
        NSArray * arr2 = @[@"北京",@"北京2",@"天津1北京",@"天津2"];
        NSArray * arr22 = @[@"北京",@"北京",@"天津2"];
        NSPredicate *predicate2 = [NSPredicate predicateWithFormat:@"SELF  in %@",arr2];
        NSArray *Array2 = [arr22 filteredArrayUsingPredicate:predicate2];
        //NSLog 北京 北京 天津2
        
        /*
         3、SELF  in {1,2}
         获取arr3里面1-2的元素
         */
        NSArray * arr3 = @[@1,@2,@3,@4,@5,@6,@7,@8];
        NSPredicate *predicate3 = [NSPredicate predicateWithFormat:@"SELF  in {1,2}"];
        NSArray *Array3 = [arr3 filteredArrayUsingPredicate:predicate3];
        // NSLog  1 2
  • 相关阅读:
    $route 侦听路由参数的变化
    vue移动端(持续更新......)
    vue本地开发配置及项目部署
    vue解决虚拟dom复用的问题
    移动端头部固定中间内容滚动
    VUE的路由懒加载及组件懒加载
    VUEX(状态管理)之憨憨篇
    Go-第一篇
    高精度1
    牛客练习赛61
  • 原文地址:https://www.cnblogs.com/sayimba/p/5787714.html
Copyright © 2011-2022 走看看