我搜索了一下,但找不到这个(可能很简单)问题的答案。
我有一个NSString,我想检查它是否包含一个单词。像这样:
NSString *sentence = @"The quick brown fox";
NSString *word = @"quack";
if ([sentence containsWord:word]) {
NSLog(@"Yes it does contain that word");
}
感谢。
答案 0 :(得分:21)
以下内容应该有效:
NSString *sentence = @"The quick brown fox";
NSString *word = @"quack";
if ([sentence rangeOfString:word].location != NSNotFound) {
NSLog(@"Yes it does contain that word");
}
它使用rangeOfString:
返回NSRange
结构,指明该字词的位置,如果找不到,NSRange.location
将等于NSNotFound
。< / p>