本文介绍了为什么这段代码不能识别NSString是否相等?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码:
NSLog(@"name: %@", name);
NSLog(@"service: %@", service.name);
if (name == service.name) {
NSLog(@"Test");
}
名称是安德鲁的MacBook Pro。
服务是安德鲁的MacBook Pro
Name is "Andrew’s MacBook Pro".Service is "Andrew’s MacBook Pro"
然而我没有从NSLog获得测试。任何想法为什么会这样?
And yet I don't get a "Test" from NSLog. Any ideas why this could be?
推荐答案
使用 [string isEqualToString:@any string]
在此处查看非常有用的讨论:
See a very useful discussion here: Understanding NSString comparison
这篇关于为什么这段代码不能识别NSString是否相等?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!