Próbuję zrobić:Realm.io - Jak używać symboli wieloznacznych% LIKE% dla zapytania
mRealm
.where(Contact.class)
.equalTo(Contact.NAME, text, Case.INSENSITIVE)
.findAllSortedAsync(Contact.NAME, Sort.ASCENDING);
Wynik: Oczekiwany wynik nie spełnił.
mRealm
.where(Contact.class)
.contains(Contact.NAME, text, Case.INSENSITIVE)
.findAllSortedAsync(Contact.NAME, Sort.ASCENDING);
Wynik: Oczekiwany wynik nie spełnił.
Oczekiwany wynik:
mRealm
.where(Contact.class)
.like(Contact.NAME, text, Case.INSENSITIVE)
.findAllSortedAsync(Contact.NAME, Sort.ASCENDING);
Chociaż można napotkasz problemy z postaciami Funky według https://realm.io/docs/java/latest/#sorting-and-querying-on-string – EpicPandaForce
Tak, ".contains()" działa dobrze na mojej aplikacji, ale w rzeczywistości muszę przeszukać pola, które są wspólne "Contact.NAME" w tabeli. Np. ABBC, ABBA, CBBC ->% BB% –
... "zawiera (ContactFields.NAME," BB ");'? – EpicPandaForce