我有一些字符串名称,我想比较该字符串是否包含像“_thumb.png”这样的子字符串。
答案 0 :(得分:63)
[string rangeOfString:string1].location!=NSNotFound
答案 1 :(得分:16)
你可以试试这个:
NSString *originalString;
NSString *compareString;
让您的string
存储在originalString
中,并且您要比较的substring
存储在compareString
中。
if ([originalString rangeOfString:compareString].location==NSNotFound)
{
NSLog(@"Substring Not Found");
}
else
{
NSLog(@"Substring Found Successfully");
}
答案 2 :(得分:3)
NSRange textRange;
textRange =[string rangeOfString:substring];
if(textRange.location != NSNotFound)
{
//Does contain the substring
}
我找到了here。
答案 3 :(得分:2)
NSString *string = @"hello bla bla";
if ([string rangeOfString:@"bla"].location == NSNotFound)
{
NSLog(@"string does not contain bla");
}
else
{
NSLog(@"string contains bla!");
}
答案 4 :(得分:1)
我们可以使用ios 8
或OS X 10.10
。
if(![textLine containsString:@"abc"])
{
[usableLines addObject:textLine];
}
答案 5 :(得分:0)