OC字符串比较方法
2015-09-20 19:26
309 查看
OC字符串比较常用方法
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //字符串比较方法 NSString *str1=@"abc";//第一个字符串 NSString *str2=@"abc";//第二个字符串 NSComparisonResult isEqual1=[str1 compare:str2];//比较前一个字符串与后一个字符串的大小 NSLog(@"%ld",isEqual1);//如果str1>str2 结果为1 如果str1<str2 结果为-1 如果相等为0 //打印结果为:0 //其中NSComparisonResult为枚举类型 /* typedef NS_ENUM(NSInteger, NSComparisonResult){ NSOrderedAscending = -1L, -->str1<str2 NSOrderedSame, -->str1=str2 NSOrderedDescending -->str1>str2 }; */ NSString *str3=@"aaa"; BOOL isEqual2=[str3 caseInsensitiveCompare:@"AAA"];//不区分大小写,比较过程同上 NSLog(@"%d",isEqual2);//打印结果为: 0 //以下枚举需要记住: //NSCaseInsensitiveSearch:表示不区分大小写 //NSLiteralSearch:表示完全进行比较,区分大小写 //NSNumericSearch:表示字符串个数,而不是字符 //检查前后缀是否是某个字符串开始或结束 NSString *str4=@"abc"; NSLog(@"%d",[str4 hasPrefix:@"a"]);//检查前缀:是否依a开头 打印结果为:1 NSLog(@"%d",[str4 hasSuffix:@"c"]);//检查后缀:是否依c结尾 打印结果为:1 } return 0; }
相关文章推荐
- hibernate学习之table doesn't exists问题
- 灰盒测试
- Ubuntu - 硬盘分区、格式化、自动挂载配置 | Hard disk add new partition, format, auto mount in ubuntu
- POJ 1724 【存在附加约束的最短路问题】【优先队列】
- 静态测试和动态测试
- 思维方式决定成功(古人)
- yum
- iOS-常用技巧
- 配置resin服务
- ubuntu15.04 无线上网问题
- SQL server 2008数据库的备份与还原
- java计算器小程序
- hdu 1018 -Big Number(求n的阶乘的位数)
- 计算器
- C++那些细节--inline关键字
- 个人感觉十分好用的VIM教程
- 最大的K个数
- Linux搭建SSH
- 实现一个数组中奇数和偶数分开,奇数在前部分,偶数在后部分 时间复杂度为O(n),空间复杂度为O(1)
- 黑盒测试