【发布时间】:2015-06-09 03:50:05
【问题描述】:
我在使用 NSString caseInsensitiveCompare 时看到了一些连线。 对于以下两个字符串:
NSString *str1 = @"Výkazy do poisťovní";
NSString *str2 = @"Vyšlé faktúry 2007.xls";
我使用 NSString caseInsensitiveCompare 来比较它们,
int ci1 = [str1 caseInsensitiveCompare:str2];
int ci2 = [str2 caseInsensitiveCompare:str1];
由于它们是不同的字符串,我希望上面的代码应该给我 1 和 -1。但令人惊讶的是 ci1 和 ci2 都是 1。这怎么会发生???
【问题讨论】:
-
你怎么知道他们都是1? NSLog 是怎么说的?
-
我测试了它,这就是 NSLog 给我的。