2010-01-10 30 views

回答

10

原來我必須的形式的謂詞:

[NSPredicate predicateWithFormat:@"region=%@ && locality CONTAINS[cd] %@", self.region, query]

,現在它是不區分大小寫

86

Predicate Programming Guide描述的,在NSPredicate字符串比較可以製成通過在比較運算符(例如BEGINSWITH[c])之後包含[c](在方括號中),不區分大小寫。您可以使用[d]修改器或案例並使用[cd]修飾符對變音符號不敏感來對比變音符號不敏感。在你的例子中,你會使用:

[NSPredicate predicateWithFormat:@"region=%@ && locality CONTAINS[cd] %@", self.region, query] 

對於病例和變音不敏感。

+0

太棒了。我一直在尋找這個信息很久。使用BEGINSWITH雖然爲更快的反應。 – 2012-10-11 07:32:43

相關問題