美文网首页
NSString 比较大小

NSString 比较大小

作者: CoderChou | 来源:发表于2017-03-29 10:20 被阅读381次
    //compare方法(comparer返回的三种值)    
        NSString *astring01 = @"This is a String!";
        NSString *astring02 = @"This is a String!";    
        BOOL result = [astring01 compare:astring02] = = NSOrderedSame;    
        NSLog(@"result:%d",result);    
        //NSOrderedSame 判断两者内容是否相同
    
    
    
    
        NSString *astring01 = @"This is a String!";
        NSString *astring02 = @"this is a String!";
        BOOL result = [astring01 compare:astring02] = = NSOrderedAscending;    
        NSLog(@"result:%d",result);
        //NSOrderedAscending 判断两对象值的大小(按字母顺序进行比较,astring02大于astring01为真)
    
        NSString *astring01 = @"this is a String!";
        NSString *astring02 = @"This is a String!";
        BOOL result = [astring01 compare:astring02] = = NSOrderedDescending;    
        NSLog(@"result:%d",result);     
        //NSOrderedDescending 判断两对象值的大小(按字母顺序进行比较,astring02小于astring01为真)
    
        //不考虑大 小写比较字符串1
        NSString *astring01 = @"this is a String!";
        NSString *astring02 = @"This is a String!";
        BOOL result = [astring01 caseInsensitiveCompare:astring02] = = NSOrderedSame;    
        NSLog(@"result:%d",result);     
        //NSOrderedDescending判断两对象值的大小(按字母顺序进行比较,astring02小于astring01为 真)
    
        //不考虑大小写比较字符串2
        NSString *astring01 = @"this is a String!";
        NSString *astring02 = @"This is a String!";
        BOOL result = [astring01 compare:astring02
                                options:NSCaseInsensitiveSearch | NSNumericSearch] = = NSOrderedSame;    
        NSLog(@"result:%d",result);     
        //NSCaseInsensitiveSearch:不区分大小写比较 NSLiteralSearch:进行完全比较,区分大小写 NSNumericSearch:比较字符串的字符个数,而不是字符值。
    

    相关文章

      网友评论

          本文标题:NSString 比较大小

          本文链接:https://www.haomeiwen.com/subject/yokeottx.html