nco*_*hen 6 iphone core-data objective-c special-characters nspredicate
我正在尝试创建一个包含特殊字符的谓词
例如:
[[myIngredients filteredSetUsingPredicate:[NSPredicate predicateWithFormat:@"name BEGINSWITH[c] %@", [alphabet objectAtIndex:idx]]];
Run Code Online (Sandbox Code Playgroud)
在这里,我将得到所有开头的成分(比如idx = 5)'e'.由于我必须使用英语和法语进行我的应用程序,因此某些成分会以"é"等特殊字符开头,甚至"o"中的"œ".如何在谓词中包含这些特殊字符?
最好
Tod*_*ell 10
我想你可能正在寻找NSPredicate支持的"变音符号不敏感"标志.它就像你已经使用的"c"标志,除了你使用"d".像这样:
… predicateWithFormat:@"name BEGINSWITH[cd] %@", …
Run Code Online (Sandbox Code Playgroud)
现在字符串"e"也将匹配"é","ê","ë"等.
| 归档时间: |
|
| 查看次数: |
3751 次 |
| 最近记录: |