Objective c Nspredicate字符串数组中的匹配字符
我在*str中有一堆字母,将它们与*word数组中的每个单词字符进行匹配的最佳方法是什么,这样@“APPLE”就会返回一个匹配项。我不知道这是否是最好的方法,它不使用NSPredicate,但这是一种可以实现您想要的结果的方法Objective c Nspredicate字符串数组中的匹配字符,objective-c,nspredicate,Objective C,Nspredicate,我在*str中有一堆字母,将它们与*word数组中的每个单词字符进行匹配的最佳方法是什么,这样@“APPLE”就会返回一个匹配项。我不知道这是否是最好的方法,它不使用NSPredicate,但这是一种可以实现您想要的结果的方法 NSString *str = @"A X P X P X L X E R A N D O M"; NSArray *strArray = [str componentsSeparatedByCharactersInSet:@" "]; NSArray *words =
NSString *str = @"A X P X P X L X E R A N D O M";
NSArray *strArray = [str componentsSeparatedByCharactersInSet:@" "];
NSArray *words = @[@"APPLE", @"ORANGE", @"LEMON"];
NSString *str1 = @"A X P X P X L X E R A N D O M";
NSCharacterSet* c = [NSCharacterSet characterSetWithCharactersInString:str1];
NSArray *words = @[@"APPLE", @"ORANGE", @"LEMON"];
for (NSString* s in words) {
if ([[s stringByTrimmingCharactersInSet:c] isEqualToString:@""]) {
NSLog(@"%@ is a match",s);
}
}