首页 > 代码库 > == 和 isEqualToString的区别之备忘
== 和 isEqualToString的区别之备忘
== 比较的是指针
isEqualToString 比较的是指针指向的内容
比如:
NSString * strA = @"abc";
NSString * strB = @"cde";
strA == strB 比较的是strA 和 strB 在栈中得内容,也就是strA所指向的@"abc"的地址和strB所指向的@“cde"的地址是否一样,如果一样返回1,否则返回0
[strA isEqualToString:strB]:比较的是strA和strB所指向的内容是否相同,这里很显然不同,返回NO ,如果相同,则会放回YES;
== 和 isEqualToString的区别之备忘
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。