java - Android 上不区分大小写的 Realm findAll

标签 java android realm

我有一个联系人,他有一个列名称,名称有小写和大写。我想用 Case.INSENSITIVE 来 findAll,但我没有匹配任何答案。我应该怎么做?

我正在做:

realm.where(Contact.class).findAllAsync().sort("name")

最佳答案

截至 2020 年,Realm 确实支持不区分大小写的查询。我在我的一个应用程序中使用它并且工作正常:

String searchText = "john"; // Some name
RealmResults<Person> persons = realm.where(Person.class).contains("username", searchText, Case.INSENSITIVE);

它会拉约翰,约翰,约翰,等等

关于java - Android 上不区分大小写的 Realm findAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41728482/

相关文章:

java - 在缓存中存储 ListView 图像

java - JPanel 上的 mouseDragged 事件上的铅笔绘图?

android - 如何测试 Facebook 用户是否使用 sdk 3 安装了我的 android 应用程序

android - 我怎样才能运行多台安迪机器

android - Realm 自动增量字段示例

java - 错误[org.jboss.msc.service.fail](MSC服务线程1-3)MSC000001 : Failed to start service jboss.部署.单元。 .POST_MODULE

java - 关于生成不同java类之间的流程图

java - Proguard 混淆而不缩小或优化

arrays - 使用 Decodable 在 Realm 中保存对象数组

swift - 困惑为什么 Realm LinkingObjects() 不起作用 :(