我有一個字典數組。我想通過查看每個字典的@「name」字段是否包含給定字符串來過濾該數組。如何執行NSDictionaries(而不是NSString)數組的情況下和變音不敏感的過濾器?
問題是我想讓我的過濾對大小寫和變音符號不敏感。
如果數組只包含字符串,我可以很容易地使用NSPredicate。但是,它並沒有,我不認爲NSPredicate可以適應這種情況。
如果我只關心不區分大小寫,我可以遍歷所有項目,並將小寫的過濾器字符串與小寫的名稱進行比較。但我不知道一個類似的變音符號技巧。
這是否有很好的解決方案?
變音符號不敏感往往用術語「口音摺疊」去。這是一個數據驅動的問題,包括表格等 - 你可以在網頁上找到代碼和數據,例如http://github.com/aristus/accent-folding/blob/master/accent-fold.js – 2010-02-05 01:19:32