我有下面的代码比较两个值并返回如果找到匹配,问题是它区分大小写,我google了一下,发现方法caseInsensitiveCompare,请帮我用caseInsensitiveCompare方法运行这个程序,我是丢失。
NSString *listOfnames = @"person, person1, person2, person3";
NSString *name = @"person2";
NSRange match = [listOfnames rangeOfString:name];
if(match.location == NSNotFound ){
NSLog(@"Person not found!");
}else{
NSLog(@"Found you");
}
答案 0 :(得分:2)
将rangeOfString:options:
引渡与NSCaseInsensitiveSearch
选项一起使用:
NSString *listOfnames = @"person, person1, person2, person3";
NSString *name = @"PERSON2";
NSRange match = [listOfnames rangeOfString:name options:NSCaseInsensitiveSearch];
if(match.location == NSNotFound ){
NSLog(@"Person not found!");
}else{
NSLog(@"Found you");
}