搜索特定字符串在另一个字符串
问题描述:
我使用此代码段来搜索另一个字符串内的字符串。 它适用于第一个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(确定“假设”包含也就是说,然后做动作)
答
== !NSNotFound
应改为
!= NSNotFound
尝试,如果用别的,使用了大量的if语句导致程序去怪人-O与逻辑 – user2277872 2013-05-06 19:11:06
有什么结果Ø f'100 ==!10'? '100!= 10'的结果是什么? – 2013-05-06 19:12:18
@Fogmeister做了完全一样的这种秒 – Maurice 2013-05-06 19:13:28