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

时间:2012-04-30 07:55:29

标签: 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]];

有什么相似之处,但过滤反之亦然?某种“!包含”?

1 个答案:

答案 0 :(得分:2)

请改用:

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