我想在一个NSMutableArray中找到多个值。就像在这个数组中找到这两个值然后我想执行我的条件。例如 这是我的数组
NSMutableArray findValues有1,2,3,4,5。现在我想放这样的条件
if([findvalues have string @"1"] && [findValues have string @"4"]){
//execute code
}
有人可以建议怎么做吗?
答案 0 :(得分:3)
您可以使用以下代码在Array中查找对象,
if ([array containsObject:@"1"] && [array containsObject:@"4"]) {
//execute code
}
答案 1 :(得分:2)
if([findvalues containsObject:@"1"] && [findValues containsObject:@"4"]){
//execute code
}
答案 2 :(得分:2)
使用以下代码:
if ([findvalues containsObject:@"1"] && [findvalues containsObject:@"4"]) {
// Do something here...
}
答案 3 :(得分:0)
要按多个值过滤数组,请使用NSPredicate
创建一个对象类,该对象类包含一个对象值,并使用给定的格式
比较文本NSPredicate* predicate = [NSPredicate predicateWithFormat:@"(value contains[c] %@) || (value contains[c] %@)", @"f", @"x"];
NSMutableArray* list = [NSMutableArray arrayWithArray:[findValues filteredArrayUsingPredicate:predicate]];
希望这个解决方案可以帮助你......谢谢