zoukankan      html  css  js  c++  java
  • 谓词

    1.1>谓词的作用:常对数组的过滤,后面 Core Data 的数据筛选

            判断条件表达式的求值返回真或假的过程

          

    2>.条件指令
      • &&    ||    !    <     <=     ==     >     >= 
      • BETWEEN {}
      • BEGANWITH 以指定字符开始
      • ENDSWITH 以指定字符结束
      • CONTAINS 包含指定字符,可使用修饰符
        • c 不区分大小写
        • d 不区分注音符号
      • LIKE 使用通配符匹配
      • ? 一个字符
      • * 0个或多个字符
    • 提示

      • 谓词中的匹配指令关键字通常使用大写字母
      • 谓词中可以使用格式字符串
      • 如果通过对象的key path指定匹配条件,需要使用 %K

    2.最简单的谓词使用

      

    3.过滤对象数组的属性

      1>创建一个对象

      

      

      不写description打印的是地址,                      写了打印的是真实信息

            

      2>用谓词过滤

      

    4.调用谓词的 evaluateWithObject 方法判断指定条件是否满足

     NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self CONTAINS '1'"];

    NSString *text = @"1234";
    NSLog(@"%d", [predicate evaluateWithObject:text]);


     
  • 相关阅读:
    TCL环境检查
    POI之Excel文档增删改查
    wireshark自动化之tshark命令行
    selenium-webdriver
    ruby自动化之selenium webGUI
    TCL自动化之SSH交互式
    链表的操作
    参考网址
    RTC定时开机闹钟
    中断
  • 原文地址:https://www.cnblogs.com/jiayongqiang/p/4910373.html
Copyright © 2011-2022 走看看