如何检查一个字符串是否包含目标-C中的另一个字符串?如何检查字符串(NSString)包含另一个较小的字符串?我希望有这样的东西:NSString *string = @"hello bla bla";NSLog(@"%d",[string containsSubstring:@"hello"]);但我能找到的最接近的是:if ([string rangeOfString:@"hello"] == 0) {
NSLog(@"sub string doesnt exist");} else {
NSLog(@"exists");}总之,这是查找字符串是否包含另一个字符串的最佳方法吗?
3 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
注:这个答案现在过时了。
@interface NSString ( SubstringSearch ) - (BOOL)containsString:(NSString *)substring;@end// - - - - @implementation NSString ( SubstringSearch )- (BOOL)containsString:(NSString *)substring{ NSRange range = [self rangeOfString : substring]; BOOL found = ( range.location != NSNotFound ); return found;}@end
编辑:观察DanielGalasko下面关于命名的评论
- 3 回答
- 0 关注
- 816 浏览
添加回答
举报
0/150
提交
取消