【问题标题】:Realm Query case insensitive领域查询不区分大小写
【发布时间】:2015-11-16 04:23:49
【问题描述】:

我希望在使用 Realm 时不区分大小写。

我有一个包含 2 个字段的对象区域(领域对象):areaID(NSString,主键)和 areaName(NSString)。

我使用 NSPredicate 进行搜索: [NSPredicate predicateWithFormat:@"areaName == [c] %@", areaName]

在我的数据库中,有一条记录有 areaName = "TP.Hồ Chí Minh" 当我用“TP. HỒ CHÍ MINH”查询时,结果为空, 我用“tp. hồ chí minh”查询,结果有1条记录。

所以,我想问一下为什么第一个查询返回一个空结果。

【问题讨论】:

  • 你是怎么做到的?

标签: ios objective-c realm


【解决方案1】:

在我看来,这实际上是一个不区分变音符号的搜索,而不仅仅是不区分大小写的搜索。 Realm 支持不区分大小写的查询,但尚不完全支持本地化文本搜索。

【讨论】:

  • 那我们该怎么做呢?
猜你喜欢
  • 2018-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-10
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
相关资源
最近更新 更多