iphone - NSString 比较特殊字符无关

标签 iphone objective-c macos cocoa nsstring

如何比较两个 NSString,字符无关?

NSPredicate 提供 ==[d] 比较器。
但是我没有找到直接比较两个 NSString 的方法。

<小时/>

例如,这两个字符串应被视为相同:

Šämplé Štrïñg

Sample String

最佳答案

NSString *s1 = @"Šämplé Štrïñg";
NSString *s2 = @"Sample String";
NSComparisonResult cmp = [s1 compare:s2 options:NSDiacriticInsensitiveSearch];
// --> cmp = NSOrderedSame

关于iphone - NSString 比较特殊字符无关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15693254/

相关文章:

iphone - 为什么会出现错误 "Argument type ' String' does not conform to expected type 'sequence'

ios - 在 Apple Watch 中实现图表【条形图和折线图】

ios - 如何在核心数据中保存文本字段的值?

python - 使用 virtualenv 修复 Mac 上的 Python 3 tkinter 问题

c++ - Nm 在共享库中显示符号,但在链接时显示 undefined symbol

iphone - 您的 Apple ID 已被禁用 [环境 : Sandbox]

iphone - 旋转 UI 图像?

ios - 后台运行 iOS App 超过 10 分钟

ios - 从 block 内回调 block

macos - Firemonkey 应用程序 - 在 OS X 下运行时启动外部应用程序