我想检查一下这个字符串是否包含“gif”值。我正试图实现这个目标:
NSString *originalSourceLinkToContent = @"site_media/obrazki/2014/07/faa4f4da470d7650cffe88f70cde230b_cropped.gif?1404832"
NSRange isRange = [originalSourceLinkToContent rangeOfString:@"cropped"; options:NSCaseInsensitiveSearch];
if(isRange.location != 0) {
//found it...
NSLog(@"HAS STRING");
} else {
NSLog(@"HAS NO STRING");
}
其中originalSourceLinkToContent是我的字符串。即使有这个子字符串,我总是得到“HAS NO STRING”消息。如何让它工作?在android中它很简单,因为有一种方法可以随时使用。什么是iOS中的等效方法?
答案 0 :(得分:3)
使用NSNotFound
代替0
NSString *str2 = @"site_media/obrazki/2014/07/faa4f4da470d7650cffe88f70cde230b_cropped.gif?1404832";
NSRange isRange = [str2 rangeOfString:@"cropped" options:NSCaseInsensitiveSearch];
//use `NSNotFound`
if(isRange.location != NSNotFound) {
//found it...
NSLog(@"HAS STRING");
} else {
NSLog(@"HAS NO STRING");
}
此代码可以使用