NSString的比较方法,开始我准备使用NSPredicate的
NSString 比较字符串,我介绍一些常用的方法:
NSString *value = @"1234567890";
比较的方法:
[value compare:(NSString *)];
[value compare:(NSString *) options:(NSStringCompareOptions)];
[value compare:(NSString *) options:(NSStringCompareOptions) range:(NSRange)];
传入的参数:
compare:(NSString *)
传入一个需要比较的字符串。
例如 [value compare:@"1234567890"],返回 NSOrderedSame。
options:(NSStringCompareOptions)
传入 NSStringCompareOptions 枚举的值
enum{
//以下定义高于 mac os 10.5 或者高于 iphone 2.0 可用
//以下定义高于 iphone 3.2 可用
}
range:(NSRange)
比较字符串的范围
结构变量:
location: 需要比较的字串起始位置(以0为起始)
length: 需要比较的字串长度
返回值:
typedef enum _NSComparisonResult {
} NSComparisonResult;
转载地址:http://blog.sina.com.cn/s/blog_897dd7be0100teh6.html