2017-10-12 2 views
0

Frage Ich habe ein Projekt Ich habe ein Problem wie folgt. Ich möchte ähnliche Daten erhalten, wenn ich abfrage. Wie kann ich das tun? DieseIch möchte ähnliche Daten, wenn ich in Realm

RealmResults<MyObject> list = realm.where(MyObject).equalTo("key", "13-10").findAll(); 

ist in der Datenbank: 13-10-2017

Antwort

0

Verwenden beginsWith(String fieldName, String value, Case casing)

Bedingung, dass der Wert des Feldes mit dem angegebenen Teil beginnt.

Like:

realm.where(MyObject.class).beginsWith(yourFieldName,yourValue, Case.INSENSITIVE).findAll(); 

Für weitere Informationen siehe here.

+0

ich ein Problem habe. Wenn es 14-10 ist, bringt es mich am 13.10.2017. :( –

+0

@AhmetKocaman yourFieldName ist der Spaltenname (Schlüssel zB 13-10-2017 wird als String gespeichert) und yourValue ist der Wert (14-10), mit dem Sie die Suche durchführen. Es sollte kein Ergebnis zurückgeben, wenn Ihre Spalte in Ihrem Fall "Schlüssel" hat keinen Wert beginnend mit String "14-10" –

+1

Klammer für 'warum zeigt mein Code Daten von 2017 und 2018': p – EpicPandaForce

Verwandte Themen