IOS caseInsensitiveCompare

时间:2013-12-22 12:36:20

标签: ios

我有下面的代码比较两个值并返回如果找到匹配,问题是它区分大小写,我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");
}

1 个答案:

答案 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");
}