如何检查一个字符串是否包含目标-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 关注
- 932 浏览
添加回答
举报
0/150
提交
取消
