iOS字符串比较(区分与不区分大小写比较)

//    1、比较字符串(搜索功能)(区分大小写)方法一:

    NSArray *array = [[NSArrayalloc]initWithObjects:@"beijing",@"shanghai",@"guangzou",@"wuhan",nil];

   NSString *string = @"Ang";

   NSPredicate *pred = [NSPredicatepredicateWithFormat:@"SELF CONTAINS %@",string];

    NSLog(@"%@",[arrayfilteredArrayUsingPredicate:pred]);

    

//    2、比较字符串(搜索功能)(区分大小写)方法二:

   if([arrayString rangeOfString:scanerString].location !=NSNotFound)

    {

        [StringArray addObject:arrayString];

    }


//    3、比较字符串(搜索功能)区分大小写,谓词搜索)方法三:

    NSArray *array = [[NSArray alloc]initWithObjects:@"beijing",@"shanghai",@"guangzou",@"wuhan", nil];

    NSString *string = @"HA";

    // 谓词搜索

    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self contains [cd] %@",string];

    NSArray *arrays =  [[NSArray alloc] initWithArray:[array filteredArrayUsingPredicate:predicate]];

    NSLog(@"=-- %@",arrays);




//    4、比较字符串(不区分大小写)方法一:

   NSString *string = @"hello world!";

   NSString *string2 = @"Hello World";

   BOOL result = [string caseInsensitiveCompare:string2] == NSOrderedSame;

   NSLog(@"result:%d",result);

    //NSOrderedDescending判断两对象值的大小(按字母顺序进行比较,astring02小于astring01)

    

//    5、比较字符串(不区分大小写)方法二:

   NSString *string3 = @"you are my";

   NSString *string4 = @"you Are my";

   BOOL result2 = [string3 compare:string4

                             options:NSCaseInsensitiveSearch |NSNumericSearch] == NSOrderedSame;

   NSLog(@"result:%d",result2);

    //NSCaseInsensitiveSearch:不区分大小写比较 NSLiteralSearch:进行完全比较,区分大小写 NSNumericSearch:比较字符串的字符个数,而不是字符值。



转载请注明出处:http://blog.csdn.net/sevenquan


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值