我正在比较两个字符串。有平等的。 isEqualToString:
返回NSOrderedDescending
。NSOrderedDescending而不是NSOrderedSame为相等的字符串,为什么?
我以为isEqualToString:
将返回NSOrderedSame
。有人可以向我解释为什么发生这种情况?
例如情况 ...
NSString *myString = @"1";
if ([myString isEqualToString:@"1"] == NSOrderedSame) {
// is NSOrderedSame
}
自写,我知道我应该代替compare:
使用的问题。它将返回NSOrderedSame
。但我仍然想知道为什么会发生这种情况。
感谢
罗斯
我删除这个,如果我可以。但我无法... – Ross 2010-05-18 18:16:26