NSString方法compare详解

来源:互联网 发布:java文件上传服务器端 编辑:程序博客网 时间:2024/05/18 02:33

传入一个需要比较的字符串。
例如

[value compare:@"********"],返回 NSOrderedSame。

options:(NSStringCompareOptions)
传入 NSStringCompareOptions 枚举的值

enum{    NSCaseInsensitiveSearch = 1,//不区分大小写比较    NSLiteralSearch = 2,//区分大小写比较    NSBackwardsSearch = 4,//从字符串末尾开始搜索    NSAnchoredSearch = 8,//搜索限制范围的字符串    NSNumbericSearch = 64//按照字符串里的数字为依据,算出顺序。例如 Foo2.txt < Foo7.txt < Foo25.txt//以下定义高于 mac os 10.5 或者高于 iphone 2.0 可用    ,    NSDiacriticInsensitiveSearch = 128,//忽略 "-" 符号的比较    NSWidthInsensitiveSearch = 256,//忽略字符串的长度,比较出结果    NSForcedOrderingSearch = 512//忽略不区分大小写比较的选项,并强制返回 NSOrderedAscending 或者 NSOrderedDescending//以下定义高于 iphone 3.2 可用    ,    NSRegularExpressionSearch = 1024//只能应用于 rangeOfString:..., stringByReplacingOccurrencesOfString:...和 replaceOccurrencesOfString:... 方法。使用通用兼容的比较方法,如果设置此项,可以去掉 NSCaseInsensitiveSearch 和 NSAnchoredSearch}

range:(NSRange)
比较字符串的范围

结构变量:
location: 需要比较的字串起始位置(以0为起始)
length: 需要比较的字串长度

返回值:

typedef enum _NSComparisonResult {     NSOrderedAscending = -1,    // < 升序     NSOrderedSame,              // = 等于     NSOrderedDescending   // > 降序} NSComparisonResult;
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 红枣吃多了会怎么办 宁波南苑e家会员卡怎么办 宁波社保卡丢了怎么办 奶茶汉堡店经营不好改怎么办 军人保障卡丢了怎么办 军人保障卡丢失了怎么办 军人保障卡掉了怎么办 椎基底动脉供血不足怎么办 颈椎压迫神经脑供血不足怎么办 脑部基底动脉轻度狭窄怎么办 胸壁疼痛我该怎么办 厂房面积小于泄压面积怎么办 江苏海门农村自建房房产证怎么办 颈总动脉斑块形成怎么办 颈椎引起腔梗头晕怎么办 魅族手机变成英文怎么办 员工失去了工作乐趣怎么办 古墓丽影9出bug怎么办 气炉子打不着火怎么办 下面人员不参加公司拓展怎么办 重点班的差生怎么办 江苏考生选修考d怎么办 眼睛里有虫子该怎么办 屋里毛絮特别多怎么办 信用卡人员核核查单位地址怎么办 红米note电源键失灵怎么办 红米note4x跳屏怎么办 红米开机键坏了怎么办 红米note2开关键不灵敏怎么办 大学生论文检测系统忘记密码怎么办 快手实验室没有k歌怎么办 皮肤一到冬天就会起皮脱落怎么办 嘴上的皮撕破了怎么办 身体皮肤干燥起皮怎么办 把公司数据库弄宕机了怎么办 地铁上临时变站怎么办 大学实践课挂了怎么办 军训的人长得矮怎么办 军训脸被晒黑了怎么办 晚上吃了油炸的怎么办 楼梯又陡又窄怎么办