NSCaseInsensitiveSearch不起作用

时间:2015-06-03 11:14:26

标签: objective-c string-comparison case-insensitive

我尝试以不区分大小写的方式比较两个字符串。

NSString *name1 = @"Fridtjof-Nansen-Straße";
NSString *name2 = @"Bergwald Fridtjof-Nansen-Str.";

NSString *name3 = @"Karlsruhe Hirtenweg/Techn.park";
NSString *name4 = @"Hirtenweg/Technologiepark";

NSRange nameRange1 = [name2 rangeOfString:name1 options:NSCaseInsensitiveSearch];
NSRange nameRange2 = [name3 rangeOfString:name4 options:NSCaseInsensitiveSearch];
if(nameRange1.location != NSNotFound) {
    NSLog(@"%@ and %@ are similar",name1,name2);
}

if(nameRange2.location != NSNotFound) {
    NSLog(@"%@ and %@ are similar",name1,name2);
}

但是对于我的字符串示例,我使用的代码不起作用。我该怎么做?你可以看到相似之处,但我找不到工作方式。

祝你好运, 纳扎尔

0 个答案:

没有答案