我正在将一些旧的碳代码转换为Cocoa,并且需要使用一个比较函数,该函数将返回与碳中相同的结果。
我在打电话:
CFStringCompare( stringA, stringB, kCFCompareCaseInsensitive | kCFCompareDiacriticInsensitive | kCFCompareNumerically );
现在,如果stringA& stringB是NSString的,我想用NSString方法比较它们,哪一个,哪个选项(如果有的话)会返回与上面的CFStringCompare函数相同的结果?
答案 0 :(得分:3)
答案似乎是:
NSStringCompareOptions compareOptions = NSCaseInsensitiveSearch | NSNumericSearch | NSDiacriticInsensitiveSearch;
result = [stringA compare:stringB options:compareOptions];
答案 1 :(得分:-1)
[string1 isEqualToString:string2];
[string1 caseSensitiveCompare:string2];
等等。
转到NSString类引用以获取更多信息