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;
本文介绍了在Objective-C中使用NSString类进行字符串比较的各种方法及其参数详解。包括不同类型的比较选项如不区分大小写的搜索、数值搜索等,以及如何指定比较范围。
320

被折叠的 条评论
为什么被折叠?



