欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

Objective-C中正确比较字符串,objective-c字符串

来源: 开发者 投稿于  被查看 4423 次 评论:227

Objective-C中正确比较字符串,objective-c字符串


比较两个字符串是否相等时,应该用isEqualToString:,而不能仅仅只是比较字符串的指针值,例如:

是不同的。

这是因为==运算符只判断thing1和thing2的指针数值,而不是他们所指的对象。由于thing1,thing2是不同的字符串,所以第二种比较方式会认为它们是不同的。

有时我们想检查两个对象的标识:thing1和thing2是同一个对象吗?这时就应该使用运算符==。如果是想查看等价性(即这两个字符串是否代表同一个事物吗),那么请使用isEqualToString: 。

相关文章

    暂无相关文章

用户评论