gpt4 book ai didi

ios - 使用 NSPredicate IOS 取反值

转载 作者:行者123 更新时间:2023-11-28 19:36:04 25 4
gpt4 key购买 nike

NSArray *arrValues = [NSArray arrayWithObjects:@"ABCD",@"ABCE",@"CDE"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd]%@",@"ABC"];
NSArray *arrFiltered = [arrValues filteredArrayUsingPredicate:predicate];

我知道 arrFiltered 将包含结果 ABCD 和 ABCE。

但是,我想要 CDE 的结果。

有没有办法找到指定谓词的逆运算。即,!(ABC)

最佳答案

尝试对谓词使用NOT

NSArray *arrValues = [NSArray arrayWithObjects:@"ABCD",@"ABCE",@"CDE"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"NOT (SELF CONTAINS[cd] %@"),@"ABC"];
NSArray *arrFiltered = [arrValues filteredArrayUsingPredicate:predicate];

关于ios - 使用 NSPredicate IOS 取反值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38787074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com