ios - NSPredicate - 首先显示完全匹配
问题描述
我有一个以下数组
NSArray *arr = [NSArray arrayWithObjects:
@"Suresh",
@"Dr. Akshay Phulare",
@"Akshay",
@"Ramesh",
@"Dinesh",
@"Akshay Phulare",
nil];
如果我使用以下谓词搜索“Akshay”
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"tagName CONTAINS[c] %@",containSearchTerm];
我给出以下结果:["Dr. Akshay Phulare","Akshay","Akshay Phulare"]
这是正确的,因为每个字符串都包含单词“Akshay”。
当前结果是根据数组中的单词序列给出结果。但我希望先完全匹配,然后再获得剩余结果。["Akshay","Akshay Phulare","Dr. Akshay Phulare"]
解决方案
推荐阅读
- python - Django:使用base64将图像存储在数据库中
- r - R:使用从 RSelenium 抓取的数据创建数据框
- java - 为什么无法在 JTEXTFIELD 上插入文本以发送到查询 mysql?
- php - PHP - 函数 Easter_date 不可调用
- html - 如何通过媒体查询提前打破列?
- python - 自动缩放 y 应该只扩展到 x 允许显示的内容
- sql - 根据案例陈述加入
- json - PowerShell 中有两种 $null 吗?
- linux - ChromeDriver 将无法运行 - 地址已在使用中 (98) - 但没有发现正在使用端口 1915
- ruby-on-rails - 非布尔值的 Active Record:true