我有两组字符串,我想要区别对待。必须减去设置功能区分大小写吗?
如何改善支票?
答案 0 :(得分:2)
您可以使用一些KVC魔法制作该组的小写版本;)
NSSet *lowerSet = [yourSet valueForKeyPath:@"lowercaseString"];
例如:如果原始集包含“Alpha”,“BETA”,“delta”,则lowerSet将包含“alpha”,“beta”,“delta”。
谨慎一点!确保该集合仅包含 字符串,否则您将崩溃。 (实际上你对任何响应lowercaseString方法的类都没问题)