用关键字过滤数组

安德罗宁恩

我只想使用用户输入的关键字过滤自定义对象的NSMutableArray。示例:当用户输入“ a”字母时,我要输出所有displayName包含字母“ a”的对象。为此,我做到了:

NSPredicate* predicate = [NSPredicate predicateWithFormat:@"display_name CONTAINS[cd] %@", textField.text];
NSArray *filtered = [[self.contacts allValues] filteredArrayUsingPredicate:predicate];

问题是我必须输入整个display_name才能得到结果,而不仅仅是字母。示例:如果存在“亚伯拉罕”,“亚历山大”,“詹姆斯”,而您轻按“ j”,则我要输出其属性名称为“詹姆斯”的对象,而不必输入整个“詹姆斯” ”一句话得到它。我的谓词肯定存在问题,谢谢您的帮助。

伍德斯托克

诀窍是使用通配符。*在参数中标记。IE:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"display_name LIKE[cd] %@", [NSString stringWithFormat:@"*%@*", textField.text]];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用关键字搜索过滤

来自分类Dev

过滤多个关键字

来自分类Dev

使用或过滤关键字

来自分类Dev

用唯一关键字分隔JavaScript数组

来自分类Dev

如何使用LoDash通过关键字过滤对象数组?

来自分类Dev

通过(例如:标题或描述)值中的关键字过滤多维数组(PHP)

来自分类Dev

用变量替换关键字

来自分类Dev

用关键字的行号创建字典

来自分类Dev

用Java final关键字作弊

来自分类Dev

用列表替换关键字

来自分类Dev

用Java final关键字作弊

来自分类Dev

数组中的小数关键字

来自分类Dev

使用包含“关键字”的fixVersion过滤JIRA问题

来自分类Dev

Instagram按位置,主题标签和关键字过滤

来自分类Dev

mysql如何过滤名为mysql关键字的槽字段?

来自分类Dev

通过循环内的关键字过滤Web文章

来自分类Dev

如何过滤字符串列表中的关键字?

来自分类Dev

r通过包含关键字的列过滤数据帧

来自分类Dev

Instagram按位置,主题标签和关键字过滤

来自分类Dev

如何在 Swift 中使用关键字过滤搜索

来自分类Dev

基于关键字过滤的正则表达式

来自分类Dev

使用javascript中的关键字过滤表格

来自分类Dev

从 Python 列表中过滤非英语关键字

来自分类Dev

如何过滤tweepy中的关键字搜索

来自分类Dev

雨燕“ with”关键字

来自分类Dev

关键字别名

来自分类Dev

“ this”关键字的类型?

来自分类Dev

意外的关键字“ this”

来自分类Dev

关键字别名