23
21

More than 5 years have passed since last update.

NSPredicateによる配列のフィルタリング: likeとcontains

Posted at

NSPredicateの条件文字列でlikeは文字列完全一致,containsは部分一致をチェックする.
containsのときはsingle quoteで括り,likeのときは括ってはいけない.ちょっとはまった.

NSPredicate *predLike = [NSPredicate predicateWithFormat:@"name like[c] %@", name];
NSPredicate *predContains = [NSPredicate predicateWithFormat:@"name contains[c] '%@'", name];

[c]はcase-insensitiveなマッチングを行ないたいときに付けるもの.

23
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
21