本文共 1932 字,大约阅读时间需要 6 分钟。
NSString *a = @"qweqwe"; NSString *b = @"qweasd"; BOOL result = [a compare:b]; if (result == NSOrderedSame) { // NSOrderedSame = 0 完全一样 NSLog(@"a = b"); }else if(result == NSOrderedAscending) // NSOrderedAscending = -1 NSLog(@"a < b"); else{ //NSOrderedDescending = +1 NSLog(@"a > b"); }
NSString *a = @"1.0.30qweqwe"; NSString *b = @"1.0.45qweasd"; BOOL result = [a compare:b]; if (result == NSOrderedSame) { // NSOrderedSame = 0 完全一样 NSLog(@"a = b"); }else if(result == NSOrderedAscending) // NSOrderedAscending = -1 NSLog(@"a < b"); else{ //NSOrderedDescending = +1 NSLog(@"a > b"); }
[a caseInsensitiveCompare:b] - (void)viewDidLoad { NSString *a = @"i love my boyfriend."; NSString *b = @"I Love My Boyfriend."; NSLog(@" \n a: %@ \n",a); NSLog(@" \n b: %@ \n",a); BOOL result = [a caseInsensitiveCompare:b] == NSOrderedSame; /* result = YES */}
[a caseInsensitiveCompare:b] - (void)viewDidLoad { NSString *a = @"i love my boyfriend."; NSString *b = @"Little baby."; NSLog(@" \n a: %@ \n",a); NSLog(@" \n b: %@ \n",a); BOOL result = [a caseInsensitiveCompare:b] == NSOrderedAscending; /* result = YES */}
- (void)viewDidLoad { NSString *a = @"i love my boyfriend."; NSString *b = @"I Love My Boyfriend."; NSLog(@" \n a: %@ \n",a); NSLog(@" \n b: %@ \n",b); BOOL result = [a compare:b options:NSCaseInsensitiveSearch|NSNumericSearch] == NSOrderedSame; /* result = YES */ }
NSCaseInsensitiveSearch //忽略大小写的比较字符串 NSNumericSearch //比较字符串的个数 NSLiteralSearch //区分大小写,进行完全比较
转载地址:http://klvsn.baihongyu.com/