iOSNSPredicate


構文

  • 述語形式の文字列表現
    • C書式文字列指定子:%d、%s、%fなど
    • オブジェクト置換:%@
    • キーパス置換:%K
  • 述語比較演算子
    • =、==:左辺の式は右辺の式に等しい
    • > =、=>:左辺の式が右辺の式より大きいか等しい
    • <=、= <:左辺の式が右辺の式以下である
    • >:左辺の式が右辺の式より大きい
    • <:左辺の式が右辺の式よりも小さい
    • !=、<>:左辺の式が右辺の式と等しくない
    • BETWEEN:左辺の式は、右辺の式の値のいずれかと同じかそれ以上で、下限と上限を指定します。例:BETWEEN {0、5}
  • 述語複合演算子
    • AND、&&:論理AND
    • OR、||:論理OR
    • NOT、!:論理NOT
  • 述語ストリング比較演算子
    • BEGINSWITH:左手式は右手式から始まります
    • ENDSWITH:左手の式は右手の式で終わる
    • CONTAINS:左手式は右手式を含む
    • LIKE:左辺式は右辺式と等しく、ワイルドカード置換
      • *:ゼロ個以上の文字に一致する
      • ?:1文字に一致する

NSPredicate 関連する例