如何在 objective-C 中的另一个字符串中搜索带有 space 的字符串?

How to search a string with space within another string in objective-C?

我想在字符串(NSString *info)中搜索一个字符串:@"Data "(包括最后的space)。我该怎么办?

正在搜索的字符串有一个 space。而不是@'data',我试图找到@'data '.

我不知道我是否明白你想做什么。但是如果你想检查字符串是否包含在另一个字符串中,你需要这样做:

NSString *yourString = @"Data your string";
if ([yourString rangeOfString:@"Data "].location == NSNotFound) {
  NSLog(@"not contains Data ");
} else {
  NSLog(@"contains Data ");
}

试试这个:

    NSString *mainString = @"Your Data ";
    NSRange stringRange = [mainString rangeOfString:@"Data "
                           options:NSCaseInsensitiveSearch];
    NSString *subString = [mainString substringWithRange:stringRange];
    NSLog(@"substring :%@",subString);