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