[英]How to best compare two NSString objects while ignoring case?
我想比较两个字符串。 当字符串有大写字母时它会失败。 如何将两个字符串转换为大写和比较。
我有一个示例代码,有人可以纠正这个。
if ([[txtAnswer.text capitalizedString] isEqualToString:[answer capitalizedString]]) {
// Do somehing
}
如果查看NSString
类引用,您将在标题识别和比较字符串下看到方法caseInsensitiveCompare:
和localizedCaseInsensitiveCompare:
.
您可以尝试以下方法:
if ([txtAnswer.text caseInsensitiveCompare: answer] == NSOrderedSame) {
// do something.
}
您可以进行不区分大小写的字符串比较。
if([txtAnswer.text compare:answer options:NSCaseInsensitiveSearch] == NSOrderedSame)
{
// Do somehing
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.