我有一个字典数组。我想过滤这个数组,看看每个字典的@"name"字段是否包含一个给定的字符串。
重点是我希望我的过滤对大小写和音标不敏感。
如果数组只包含字符串,我可以很容易地使用NSPredicate。然而,它并不是这样,我也看不出NSPredicate如何适应这种情况。
如果我只关心不区分大小写,我可以遍历所有项,并将小写过的过滤字符串与小写的名称进行比较。但我不知道类似于变音符的技巧。
这个问题有一个好的解决方案吗?
我有一个字典数组。我想过滤这个数组,看看每个字典的@"name"字段是否包含一个给定的字符串。
重点是我希望我的过滤对大小写和音标不敏感。
如果数组只包含字符串,我可以很容易地使用NSPredicate。然而,它并不是这样,我也看不出NSPredicate如何适应这种情况。
如果我只关心不区分大小写,我可以遍历所有项,并将小写过的过滤字符串与小写的名称进行比较。但我不知道类似于变音符的技巧。
这个问题有一个好的解决方案吗?
请查看此问题的最佳答案:
UITableView的部分标题中的非美国字符
您应该能够使用该代码来去除音标,并进行不区分大小写的比较或搜索。
关于像这样的东西怎么样?
NSArray * array = .....
NSString * searchString = @"foo";
NSArray * filteredArray = [array filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"name contains[cd] %@", searchString]];
I m using Xcode on OSX to develop command line C applications. I would also like to use Instruments to profile and find memory leaks. However, I couldn t find a way to display the console when ...
i recently switched to mac. first and foremost i installed xampp. then for django-python-mysql connectivity, i "somehow" ended up installing a seperate MySQL. now the seperate mysql installation is ...
This is a follow-up to my previous question . I succeeded in implementing the algorithm for checking umlauted characters. The next problem comes from iterating over all characters in a string. I do ...
I m trying to control windows of a foreign OSX applications from my application. I d like to 1. move the windows on the screen 2. resize the windows on the screen 3. change the currently active window ...
My current JDK on Mac OS (10.6) is set to 1.6 and I d like to switch to 1.5. A listing of /System/Library/Frameworks/JavaVM.framework/Versions/ shows: lrwxr-xr-x 1 root wheel 10 Nov 3 18:34 ...
I ve been googling around trying to figure out if it s possible to use my mouse wheel to scroll while inside Vim in Mac s Terminal, with no luck. It seems as if only X11 or iTerm support this. Before ...
The problem I am trying to solve is quite simple. When I open the lid of my MacBook I like to have the Dock on the left side of the screen, but when I get home and connect my MacBook to my Cinema ...
A question for Apple,QT programmers. Would like to know if it s possible to export a Movie object to MP3 using the QuickTime API. Preferably the ConvertMovieToFile function. I ve looked at ...