NSString搜索另一个字符串的全文

use*_*584 1 iphone compare nsstring

我想在另一个NSString中搜索NSString,这样即使第二个NSString没有从第一个NSString开始,也会找到结果,例如:

例如:我有一个搜索字符串"st".我查看以下记录,看看下面的任何一个是否包含这个搜索字符串,所有这些都应该返回一个好的结果,因为它们都有"st".

餐厅

稳定

基尔斯滕

目前我正在做以下事情:

NSComparisonResult result = [selectedString compare:searchText options:(NSCaseInsensitiveSearch|NSDiacriticInsensitiveSearch) range:NSMakeRange(0, [searchText length])];
Run Code Online (Sandbox Code Playgroud)

这仅适用于上面示例中的"stable",因为它以"st"开头而另一个则失败2.我如何修改此搜索以使其对所有3都返回ok?

谢谢!!!

d.l*_*dev 11

为什么不先google?

String包含objective-c中的字符串

NSString *string = @"hello bla bla";
if ([string rangeOfString:@"bla"].location == NSNotFound) {
  NSLog(@"string does not contain bla");
} else {
  NSLog(@"string contains bla!");
}
Run Code Online (Sandbox Code Playgroud)