iOS containsString与rangeOfString

rangeOfString是在 containsString没出来之前 用于查找字符串中是否包含某字符,iOS <8.0

NSString *str1 = @"can you \n speak English";
    NSString *str = @"\n";
    //在str1这个字符串中搜索\n,判断有没有
    if ([str1 rangeOfString:str].location != NSNotFound) {
        NSLog(@"这个字符串中有\n");
    }  

8.0 之后,新出了一个方法:containsString

NSString *str1 = @"can you \n speak English";
    NSString *str = @"\n";
    //在str1这个字符串中搜索\n,判断有没有
    if ([str1 containsString:str]) {
        NSLog(@"这个字符串中有\n");
    }  
时间: 2024-10-28 20:52:27

iOS containsString与rangeOfString的相关文章

【iOS】NSString rangeOfString

今天遇到了 NSString 的 rangeOfString 方法,刚遇到的时候不知道什么作用, 网上找到了一篇文章,介绍得挺简洁,代码如下: NSString *str1 = @"can you \n speak English"; NSString *str = @"\n"; // 在str1这个字符串中搜索\n,判断有没有 if ([str1 rangeOfString:str].location != NSNotFound) { NSLog(@"这

iOS 判断字符串中含有某个字符串rangeOfString

//_roaldSearchText if([roadTitleLab.text rangeOfString:@"格力"].location !=NSNotFound) NSLog(@"yes"); else NSLog(@"no"); iOS 判断字符串中含有某个字符串rangeOfString,布布扣,bubuko.com

IOS成长之路-Nsstring中搜索方法rangeOfString

NSString *str1 = @"can you \n speak English"; NSString *str = @"\n"; //在str1这个字符串中搜索\n,推断有没有 if ([str1 rangeOfString:str].location != NSNotFound) { NSLog(@"这个字符串中有\n"); } //rangeOfString 前面的參数是要被搜索的字符串,后面的是要搜索的字符 //NSNotFound

iOS 判断字符串中含有某个字符串 rangeOfString

//判断roadTitleLab.text 是否含有qingjoin if([roadTitleLab.text rangeOfString:@"qingjoin"].location !=NSNotFound)//_roaldSearchText { NSLog(@"yes"); } else { NSLog(@"no"); }

IOS成长之路-Nsstring搜索方法rangeOfString

NSString *str1 = @"can you \n speak English"; NSString *str = @"\n"; //在str1该字符串搜索\n.它的结论是不存在 if ([str1 rangeOfString:str].location != NSNotFound) { NSLog(@"此字符串\n"); } //rangeOfString 在参数的前面是要搜索的字符串.返回搜索字符 //NSNotFound 它表示为一

iOS判断字符串中含某一个字符if ([keyName rangeOfString:@&quot;_&quot;].location==NSNotFound) return keyName;

if ([keyName rangeOfString:@"_"].location==NSNotFound){ return keyName; } else{ NSLog(@"不存在某一字符"); }

适配iOS7无 [__NSCFString containsString:]:

看到这个错的时候 一般就是iOS系统不兼容的原因 我现在基本没有考虑iOS7的兼容,但有时候又偏偏有iOS7的机子,很无奈又要做适配 我最初写的代码是这样的: if ([self.UserNameTF.text containsString:@"*"]) { GFBLog(@"还有*号 不转换"); } else { if ([self.UserNameTF.text containsString:@"*"] && [UIText

iOS之正则表达式(转载)

一.什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式.正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分.它可以迅速地用极简单的方式达到字符串的复杂控制. 二.正则表达式的语法 看一个过滤纯数字的例子 - (BOOL)validateNumber:(NSString *) textString { NSString* number=@"^[0-9]+$"; NSPredicate *numberPre = [NSPre

正则表达式在iOS中的运用(附手机密码邮箱等正则判断)

一.什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式.正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分.它可以迅速地用极简单的方式达到字符串的复杂控制. 二.正则表达式的语法 看几个例子:手机号码,密码(3-30个字符,不允许特殊字符),邮箱判断. - (BOOL)validatePhoneNumber:(NSString *) textString { NSString* number=@"^1[3|4|5|7|8][0-9