码迷,mamicode.com
首页 > 其他好文 > 详细

== 和 isEqualToString的区别之备忘

时间:2014-09-21 20:54:21      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:os   sp   c   r   bs   指针   d   string   ld   

== 比较的是指针

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的区别之备忘

标签:os   sp   c   r   bs   指针   d   string   ld   

原文地址:http://www.cnblogs.com/goodheart/p/3984759.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!