我有一个从 http GET 返回的大字符串,我试图确定它是否有特定的文本片段(请原谅我的罪过)
我的问题是:我可以/应该使用 NSRange 来确定这段文本是否存在吗?
NSRange textRange;
textRange =[[responseString lowercaseString] rangeOfString:[@"hat" lowercaseString]];
if(textRange.location != NSNotFound)
{
//do something magical with this hat
}
先感谢您!
您可以检查该位置是否在NSNotFound
:
NSRange textRange = [[responseString lowercaseString] rangeOfString:@"hat"];
if (textRange.location == NSNotFound) {
// "hat" is not in the string
}
如果没有找到字符串,rangeOfString:
回报{NSNotFound, 0}
.
您可以将其捆绑到一个类别中NSString
如果你经常使用它:
@interface NSString (Helper)
- (BOOL)containsString:(NSString *)s;
@end
@implementation NSString (Helper)
- (BOOL)containsString:(NSString *)s
{
return [self rangeOfString:s].location != NSNotFound;
}
@end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)