搜索特定字符串在另一个字符串

问题描述:

我使用此代码段来搜索另一个字符串内的字符串。 它适用于第一个if,但后来如果它只返回是(真),如果我搜索两个单词(从第一个单词如果,现在我想搜索的单词)搜索特定字符串在另一个字符串

如果假设包含:"OPEN TWITTER"若不是"PLEASE OPEN TWITTER" pe

if ([hypothesis rangeOfString:@"OPEN"].location == !NSNotFound) { 
    NSLog(@"hypothesis contains OPEN"); 
    if ([hypothesis rangeOfString:@"OPEN TWITTER"].location == !NSNotFound) { 
     [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"twitter://"]]; 
    } 
    if ([hypothesis rangeOfString:@"OPEN FACEBOOK"].location == !NSNotFound) { 
     [[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"fb://"]]; 
    } 
} 

我希望它也行,如果有在字符串中的任何换句话说,我只是想它的地方砸在关键词的字符串,然后返回YES(确定“假设”包含也就是说,然后做动作)

+1

尝试,如果用别的,使用了大量的if语句导致程序去怪人-O与逻辑 – user2277872 2013-05-06 19:11:06

+1

有什么结果Ø f'100 ==!10'? '100!= 10'的结果是什么? – 2013-05-06 19:12:18

+0

@Fogmeister做了完全一样的这种秒 – Maurice 2013-05-06 19:13:28

== !NSNotFound 

应改为

!= NSNotFound