== 比较的是指针
isEqualToString 比较的是指针指向的内容
比如:
NSString * strA = @"abc";
NSString * strB = @"cde";
strA == strB 比较的是strA 和 strB 在栈中得内容,也就是strA所指向的@"abc"的地址和strB所指向的@“cde"的地址是否一样,如果一样返回1,否则返回0
[strA isEqualToString:strB]:比较的是strA和strB所指向的内容是否相同,这里很显然不同,返回NO ,如果相同,则会放回YES;
时间: 2024-10-11 01:18:21