Ios 数组中的搜索词
我有一个字符串数组,比如Ios 数组中的搜索词,ios,objective-c,iphone,arrays,Ios,Objective C,Iphone,Arrays,我有一个字符串数组,比如@“fog”、@“foggy fod”、@“computer”、@“lap rop”。 现在我有了类似于@“I like fog”的字符串,现在我想知道我的字符串是否包含数组中的任何单词。请告诉我字符串中是否存在数组中的任何单词 我已经试过了 NSArray *array = [dictionary objectForKey:@"Keywords"]; NSLog(@"arry %@",array[0]); int i=0; for (i=0; i<[array c
@“fog”、@“foggy fod”、@“computer”、@“lap rop”
。
现在我有了类似于@“I like fog”
的字符串,现在我想知道我的字符串是否包含数组中的任何单词。请告诉我字符串中是否存在数组中的任何单词
我已经试过了
NSArray *array = [dictionary objectForKey:@"Keywords"];
NSLog(@"arry %@",array[0]);
int i=0;
for (i=0; i<[array count]; i++)
{
if([title containsString:array[i]])
{
break;
return true;
}
}
NSArray*array=[dictionary objectForKey:@“关键字”];
NSLog(@“arry%@”,数组[0]);
int i=0;
for(i=0;ifor循环在返回true之前退出;
由于中断而执行。只需删除中断:
for (i=0; i<[array count]; i++) {
if([title containsString:array[i]])
{
return true;
}
}
对于(i=0;i您可以使用NSPredicate
这样做
NSArray *array = @[@"fog",@"foggy fod",@"computer",@"lap rop"];
NSString *str = @"i like computer";
NSPredicate *predicate = [NSPredicate predicateWithFormat:@" %@ contains[cd] SELF", str];
NSArray *filtered = [array filteredArrayUsingPredicate:predicate];
NSLog(@"filtered %@",filtered);
有什么问题吗?代码的结果是什么?