黑马程序员技术交流社区
标题:
OC字符串比较,真的不一样
[打印本页]
作者:
neal123
时间:
2016-3-19 21:30
标题:
OC字符串比较,真的不一样
#import <Foundation/Foundation.h>
void test(){
NSString *str = @"abc";
NSString *str1 = @"aBc";
//options:NSCaseInsensitiveSearch|NSNumericSearch 加上就不区分大小写
NSComparisonResult result = [str compare:str1 options:NSCaseInsensitiveSearch|NSNumericSearch];
switch (result) {
case NSOrderedAscending:
NSLog(@"升序str < str1");
break;
case NSOrderedSame:
NSLog(@"相等str == str1");
break;
case NSOrderedDescending:
NSLog(@"降序str > str1");
break;
default:
break;
}
}
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *str1 = @"abc";//在常量区
NSString *str2 = [NSString stringWithFormat:@"aBc"];//在堆区
NSLog(@"%p,%p",str1,str2);
BOOL isYes = [str2 isEqualToString:str1];
if (isYes) {
NSLog(@"str1 = str2");
}else{
NSLog(@"str1 != str2");
}
}
return 0;
}
作者:
菜逼
时间:
2016-3-19 22:06
NSCaseInsensitiveSearch|NSNumericSearch看到这个我只想说,袜子
作者:
897923460
时间:
2016-3-19 22:41
加油加油
作者:
海棠
时间:
2016-3-19 23:10
NSCaseInsensitiveSearch|NSNumericSearch都还好就是这些关键字太长了。。好难记。加油哦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2