0
您好我正在使用NSPredicate搜索NSArrays对象的5个元素数组,并得到结果。但有什么办法可以获得NSPredicate返回的匹配结果以及匹配成功的字符串(在5个元素数组中)?使用NSPredicate搜索数组返回结果并匹配
您好我正在使用NSPredicate搜索NSArrays对象的5个元素数组,并得到结果。但有什么办法可以获得NSPredicate返回的匹配结果以及匹配成功的字符串(在5个元素数组中)?使用NSPredicate搜索数组返回结果并匹配
试试这个,
这个谓词给出了不包含那个子串的数组。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"not SELF contains '%@'",searchString];
NSArray *array = [NSArray arrayWithObjects:@" AhfjA ", @"test1", @"best", @"AntA", nil];
NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate ];
NSLog(@"%@",filteredArray);
O/P: -
(
AhfjA,
best,
AntA
)
它给出了一个包含子
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains '%@'",searchString];
NSArray *array = [NSArray arrayWithObjects:@" AhfjA ", @"test1", @"best", @"AntA", nil];
NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate ];
NSLog(@"%@",filteredArray);
O/P的阵列: -
(
test1,
)
PLZ显示你的代码 – 2013-05-03 09:46:44