Überprüfen Sie, ob String einen String aus dem Array @ enthäl
Ich weiß, ich kann prüfen, ob eine Zeichenfolge eine andere Zeichenfolge wie diese enthält
NSString *string = @"hello bla bla";
if ([string rangeOfString:@"bla"].location == NSNotFound) {
NSLog(@"string does not contain bla");
} else {
NSLog(@"string contains bla!");
}
Aber was ist, wenn ich ein @ haNSArray *arary = @[@"one",@"two", @"three", @"four"]
und ich wollte überprüfen, ob eine Zeichenfolge eine dieser Zeichenfolgen enthält, ohne nur eine Schleife zu haben, oder eine Reihe von oder ||
). Also wäre es so etwas wie dieses
if (array contains one or two or three or four) {
//do something
}
Aber wenn ich ein längeres Array habe, wird das langweilig. Gibt es also einen anderen Weg, ohne nur eine Schleife durchzuführen?
BEARBEITE
Ich möchte überprüfen, ob myArray einen dieser Werte in valuesArray @ enthäl
valuesArray =@[@"one",@"two", @"three", @"four"];
myArray = [@"I have one head", @"I have two feet", @"I have five fingers"]
AUSGAB
outputArray = @[@"I have one head", @"I have two feet"]