minusSet函数必须区分大小写?

时间:2013-07-17 07:18:18

标签: objective-c

我有两组字符串,我想要区别对待。必须减去设置功能区分大小写吗?

如何改善支票?

1 个答案:

答案 0 :(得分:2)

您可以使用一些KVC魔法制作该组的小写版本;)

NSSet *lowerSet = [yourSet valueForKeyPath:@"lowercaseString"];

例如:如果原始集包含“Alpha”,“BETA”,“delta”,则lowerSet将包含“alpha”,“beta”,“delta”。

谨慎一点!确保该集合仅包含 字符串,否则您将崩溃。 (实际上你对任何响应lowercaseString方法的类都没问题)