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

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

 NSArray *array = [[NSArray alloc]initWithObjects:@"beijing",@"shanghai",@"guangzou",@"wuhan",nil];
   NSString *string = @"Ang";
   NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF CONTAINS %@",string];
    NSLog(@"%@",[array filteredArrayUsingPredicate: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:比较字符串的字符个数,而不是字符值。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、字符串在C#中,字符串是一系列不可修改的Unicode字符,创建字符串后,就不能修改它。要创建字符串,最常用的...
    CarlDonitz阅读 1,320评论 0 2
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,281评论 0 4
  • 每一年,仿佛都是这么过的,忙忙碌碌的,心情已没有大起大落。或许是年齡的关系,没有什么期盼,没有特别值得高兴的...
    红尘紫陌阅读 289评论 3 5
  • 简介:了解OOP的基本概念和特征,以及分析和设计过程;C++编程语言的好处;如何转入C++语言领域的建议。 1.1...
    意不适阅读 522评论 0 0
  • 宝宝哭了,妈妈们就知道宝宝饿了,需要给宝宝喂奶水。 当宝宝长大了,饿了的时候不会再以哭的方式找吃的,可是一旦有人抢...
    一只甜青柠阅读 210评论 0 0