标签: iphone objective-c
如果我有5个NSStrings,并且我想看看是否有任何字符串是相同的,那么比使用[string isEqualToString:string2]多次测试每个字符串的方法更快吗?
[string isEqualToString:string2]
答案 0 :(得分:5)
如果你只有5个字符串,那么可能没有什么比逐个比较更快。
但是如果您有许多字符串,请使用所有字符串创建一个NSSet,然后使用-[containsObject:]检查字符串是否是该集合的成员。
-[containsObject:]