C字符串功能:包含字符串

我如何检查一个NSString是否包含另一个子字符串,此时它将返回一个布尔值。

这就是我想到的:

If myString.contains("string") then
{
   //Stuff Happens
}

但是,从我所做的研究来看,Obj-C似乎没有这个功能。 这篇维基百科文章给出了许多字符串函数,它们的区别,以及所有不同的语言,但是我没有看到任何包含函数的Obj-C支持。

有没有人知道像上面这样的简单易用的函数(它类似于C#和VB.NET函数)?

“查找”功能会起作用吗? 如果是这样,怎么样?

如果在Obj-C中不支持这种方法,是否有可以使用的解决方法?

任何帮助非常感谢。


if ([myString rangeOfString:@"string"].location != NSNotFound)
{
    // Stuff happens
}

NSString *someString = @"Time for an egg hunt";

if ( [someString rangeOfString:@"egg" options:NSCaseInsensitiveSearch].location != NSNotFound ) {
  NSLog( @"Found it!" );
}

如果你想case insensitive

NSRange range = [string rangeOfString:@"string" options:NSCaseInsensitiveSearch];
if (range.location != NSNotFound)
{
    return range.location;
}
else
{
    return nil;
}

文档

链接地址: http://www.djcxy.com/p/73997.html

上一篇: C String Function: Contains String

下一篇: search if NSString contains value