gpt4 book ai didi

cocoa - 什么 NSString 比较方法调用相当于 CFStringCompare 函数调用?

转载 作者:行者123 更新时间:2023-12-03 17:43:40 25 4
gpt4 key购买 nike

我正在将一些旧的carbon代码转换为Cocoa,并且需要使用一个比较函数,该函数将返回与carbon中的结果相同的结果。

我正在打电话:

CFStringCompare( stringA, stringB, kCFCompareCaseInsensitive | kCFCompareDiacriticInsensitive | kCFCompareNumerically );

现在,如果 stringA 和 stringB 是 NSString 的,并且我想使用 NSString 方法比较它们,那么哪个方法在使用什么选项(如果有)的情况下会返回与上面的 CFStringCompare 函数相同的结果?

最佳答案

答案似乎是:

NSStringCompareOptions  compareOptions = NSCaseInsensitiveSearch | NSNumericSearch | NSDiacriticInsensitiveSearch;

result = [stringA compare:stringB options:compareOptions];

关于cocoa - 什么 NSString 比较方法调用相当于 CFStringCompare 函数调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com