文字列名があり、その文字列に "_thumb.png"のような部分文字列が含まれているかどうかを比較したいと思います。
[string rangeOfString:string1].location!=NSNotFound
rangeOfString: ドキュメント。
あなたはこれを試すことができます:
NSString *originalString;
NSString *compareString;
string
をoriginalString
に保存し、比較するsubstring
をcompareString
に保存します。
if ([originalString rangeOfString:compareString].location==NSNotFound)
{
NSLog(@"Substring Not Found");
}
else
{
NSLog(@"Substring Found Successfully");
}
スタインバーグの答えはかなり良さそうですが、これもあります:
NSRange textRange;
textRange =[string rangeOfString:substring];
if(textRange.location != NSNotFound)
{
//Does contain the substring
}
私が見つけた here 。
NSString *string = @"hello bla bla";
if ([string rangeOfString:@"bla"].location == NSNotFound)
{
NSLog(@"string does not contain bla");
}
else
{
NSLog(@"string contains bla!");
}
ios 8
またはOS X 10.10
使用できます。
if(![textLine containsString:@"abc"])
{
[usableLines addObject:textLine];
}
あなたはこれを通過することができます
http://objcolumnist.com/2009/04/12/does-a-nsstring-contain-a-substring/