objective-c - 如何过滤不包含字符串的 NSMutableArray 对象?

标签 objective-c ios cocoa-touch

我有 NSMutableArray 和 NSString 对象。 如何过滤它以仅获取不包含字符串的对象? 我尝试使用 NSPredicate 来过滤包含字符串的对象:

NSString *match = @"My text"; 

    NSPredicate *sPredicate = [NSPredicate predicateWithFormat:@"SELF CONTAINS[cd] %@", match];

    [self.filesList setArray:[self.filesList filteredArrayUsingPredicate:sPredicate]];

是否有类似的东西,但反之亦然?某种“!包含”?

最佳答案

改用这个:

NSPredicate *sPredicate = [NSPredicate predicateWithFormat:@"NOT (SELF CONTAINS[cd] %@)", match];

关于objective-c - 如何过滤不包含字符串的 NSMutableArray 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10380273/

相关文章:

iphone - int 和++new 每次都加 2

ios - 如何在 iOS 中使用 Objective-C 进行 POST 调用和发送参数

ios - 图片未存储在sqlite中

ios - 重复使用滤镜导致 GPUImage 出现黑屏

html - 尝试让 html 页面完整地出现在 iOS 模拟器中

iphone - OSX Keychain Access - 从现有的 APNS 私钥生成 CSR(Apple 推送通知服务)

ios - 将颜色定义为 CGFloat

ios - 滚动时隐藏导航栏而不隐藏状态栏及其背景

iOS:didReceiveMemoryWarning 的有用性:

iphone - 查找 UIImage 文件类型