我想在使用Realm时使用不区分大小写的搜索。
我有一个包含2个字段的对象Area(Realm对象):areaID(NSString,主键)和areaName(NSString)。
我使用NSPredicate搜索: [NSPredicate predicateWithFormat:@“areaName == [c]%@”,areaName]
在我的数据库中,记录中有areaName =“TP.HồChíMinh” 当我用“TP.HỒCHÍMINH”查询时,结果是空的, 我用“tp.hồchíminh”查询,结果有1条记录。
所以,我想问为什么fisrt查询返回一个空结果。
答案 0 :(得分:2)
在我看来,这实际上是一种对变音不敏感的搜索,而不仅仅是一个不区分大小写的搜索。 Realm支持不区分大小写的查询,但尚未完全支持本地化文本搜索。