如何检查字符串是否等于多个字符串Objective c中的任何一个

时间:2012-05-25 20:48:20

标签: iphone objective-c

如果我有5个NSStrings,并且我想看看是否有任何字符串是相同的,那么比使用[string isEqualToString:string2]多次测试每个字符串的方法更快吗?

1 个答案:

答案 0 :(得分:5)

如果你只有5个字符串,那么可能没有什么比逐个比较更快。

但是如果您有许多字符串,请使用所有字符串创建一个NSSet,然后使用-[containsObject:]检查字符串是否是该集合的成员。