string - 不区分大小写的 NSString 比较

标签 string cocoa nsstring case-sensitive

使用此代码我可以比较字符串值。

[elementName isEqualToString: @"Response"]

但这比较区分大小写。有没有办法比较字符串而不区分大小写?

最佳答案

NSString 上有一个 caseInsensitiveCompare: 方法,你为什么不读一下 the documentation ?该方法返回NSComparisonResult:

enum {
   NSOrderedAscending = -1,
   NSOrderedSame,
   NSOrderedDescending
};
typedef NSInteger NSComparisonResult;

…啊,抱歉,刚才我意识到您要求区分大小写平等。 (为什么我不读这个问题?:-)默认的 isEqual:isEqualToString: 相等性应该已经区分大小写,这是什么?

关于string - 不区分大小写的 NSString 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4488877/

相关文章:

swift - 在应用程序启动时将对象传递给 NSViewController 的最佳方法是什么?

ios - NSMutableArray 中的 NSString 与 myString 中的不一样

string - 禁止将字符串处理为可迭代的

反转字符串的概念错误。知道其他逻辑但想知道我哪里出错了

objective-c - 通过 TableView 在核心数据实体中进行计算

objective-c - 只返回 ClassName 的说明?

objective-c - 方法调用的参数过多,预​​期为 1,有 21

java - 在java中读取csv文件时跳行

python - 有没有办法为Python中的长字符串分配内存?

objective-c - NSRuleEditor 的指南或示例?