为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查一个字符串是否包含目标-C中的另一个字符串?

如何检查一个字符串是否包含目标-C中的另一个字符串?

尚方宝剑之说 2019-07-11 12:57:53
如何检查一个字符串是否包含目标-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个赞

注:这个答案现在过时了。

为NSString创建一个类别:

@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下面关于命名的评论


查看完整回答
反对 回复 2019-07-11
  • 3 回答
  • 0 关注
  • 773 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信