我有一个以下值的数组:
<__NSArrayM 0x1c804f120>(
Model.sqlite,
Model.sqlite-shm,
Model.sqlite-wal,
iiii,
report,
test,
ttrrr,
tyyyy,
ww,
wwww
)
我想使用NSPredicate数组,并忽略任何字符串格式为.sqlite的数组内容,并打印其余内容,如下所示:
<__NSArrayM 0x1c804f120>(
iiii,
report,
test,
ttrrr,
tyyyy,
ww,
wwww
)
我想知道NSPredicate可以做到这一点。
答案 0 :(得分:1)
您可以使用禁止包含,并查询.sqlite
字符串以过滤出
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (SELF CONTAINS %@)", @".sqlite"];
答案 1 :(得分:0)
找到了解决方案:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (SELF contains[c] %@)",@".sqlite"];