NSPredicate 并忽略指定格式的字符串 Objective c
NSPredicate and ignore strings with specified format Objective c
我有一个包含以下值的数组:
<__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 是哪个做这个把戏的。
找到解决方案:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (SELF contains[c] %@)",@".sqlite"];
可以使用NOT CONTAINS,查询.sqlite
字符串过滤掉
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (SELF CONTAINS %@)", @".sqlite"];
我有一个包含以下值的数组:
<__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 是哪个做这个把戏的。
找到解决方案:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (SELF contains[c] %@)",@".sqlite"];
可以使用NOT CONTAINS,查询.sqlite
字符串过滤掉
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (SELF CONTAINS %@)", @".sqlite"];