Verifique se String contém alguma String da matriz
Eu sei que posso verificar se uma string contém outra string como esta
NSString *string = @"hello bla bla";
if ([string rangeOfString:@"bla"].location == NSNotFound) {
NSLog(@"string does not contain bla");
} else {
NSLog(@"string contains bla!");
}
Mas e se eu tiver umNSArray *arary = @[@"one",@"two", @"three", @"four"]
e eu queria verificar se uma string contém uma delas sem apenas loop ou tem um monte de ou (||
) Então seria algo assim
if (array contains one or two or three or four) {
//do something
}
Mas se eu tenho uma matriz mais longa, isso se torna tedioso, então existe outra maneira, sem apenas repetir?
EDITAR
Quero verificar se myArray tem algum desses valores em valuesArray
valuesArray =@[@"one",@"two", @"three", @"four"];
myArray = [@"I have one head", @"I have two feet", @"I have five fingers"]
RESULTADO
outputArray = @[@"I have one head", @"I have two feet"]