iPhone:如何检查字符串中是否存在子字符串?

Dev*_*ang 35 iphone cocoa-touch objective-c ios4

我有一些字符串名称,我想比较该字符串是否包含像"_thumb.png"这样的子字符串.

une*_*lue 64

[string rangeOfString:string1].location!=NSNotFound
Run Code Online (Sandbox Code Playgroud)

rangeOfString: documentation.


Gyp*_*psa 16

你可以试试这个:

NSString *originalString;
NSString *compareString;
Run Code Online (Sandbox Code Playgroud)

让您string存储,originalString并存储substring您想要比较的内容compareString.

if ([originalString rangeOfString:compareString].location==NSNotFound)
{       
    NSLog(@"Substring Not Found");  
}
else
{
    NSLog(@"Substring Found Successfully");
}
Run Code Online (Sandbox Code Playgroud)