例如
1、
NSString *value = @"123AAAAAAA";
[value compare:@"123AAAAAAA"],返回 NSOrderedSame。
NSString *returnstr = @"aaaaaaaa";
NSString *compare:MACstring = @"aAaAaaaa";
int result =[returnstr compare:MACstring options:NSCaseInsensitiveSearch| =NSNumericSearch];
typedef NS_ENUM(NSInteger, NSComparisonResult)
{NSOrderedAscending = -1L,
NSOrderedSame,
NSOrderedDescending
};
options:(NSStringCompareOptions)
传入 NSStringCompareOptions 枚举的值
typedef NS_OPTIONS(NSUInteger, NSStringCompareOptions) {
NSCaseInsensitiveSearch = 1,//不区分大小写比较
//以下定义高于 mac os 10.5 或者高于 iphone 2.0 可用
//以下定义高于 iphone 3.2 可用
};
比较的方法:
[value compare:(NSString *)];
[value compare:(NSString *) options:(NSStringCompareOptions)];
[value compare:(NSString *) options:(NSStringCompareOptions) range:(NSRange)];
传入一个需要比较的字符串。