/*
1,字符串的比较 C语言比较的是ASIIC码 strcmp函数
compare 方法返回结果有三种 ;NSOrederedAscending,NSOrderedSame,NSOrederedDescending
str >str2 降序
str <str2 升序
1,比较大小
原理:取出字符串的每个字符,逐个比较Ascii码值,ASCII码的字符串就大,反之就小
比较过程:逐个比较,遇到第一个不相同的字符串就比较出大小
2,比较相等
专业比较字符串相等
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *str1 = @"abc"; //常量区
NSString *str2 = [NSString stringWithFormat:@"aBc"]; //堆区
/*
str1 == str2 实际上比较的是两个字符串的地址
str1 和 str2 都在内存的常量区
两个字符串都是指向同一个常量区的空间
if (str1 == str2) {
NSLog(@"相等");
}
*/
// isEqualToString 比较字符串是否相等
// 真正比较字符串中的字符的ascii码值
// 区分大小写? 区分大小写
if([str1 isEqualToString:str2]){
NSLog(@"----->相等");
}
}
return 0;