NSPredicate und BeginsWith

Ich würde gerne herausfinden, die NSPredicate, der Suche nach meinem Kern-Daten für die Worte, die beginnt mit:

Zum Beispiel:
Feld Beschreibung in die core-Daten-text wie dieser:

My name is Mike
My name is Moe
My name is Peter
My name is George

Wenn ich such 'Mein name ist' ich brauche, um die 3 Zeilen
Wenn ich Suche "Mein name ist M' die ich brauche, um die ersten 2 Zeilen

Habe ich versucht, den code unten, kann aber nicht bekommen, was ich brauche. Ich Schätze, ich brauche einen regulären Ausdruck, aber nicht sicher sind, wie Sie es tun.

[NSPredicate predicateWithFormat:@"desc beginswith [cd] %@",word];
  • Das Prädikat ist in Ordnung. Was ist das eigentliche problem?
  • nun, Wie kann ich vergleichen jedes Wort in einer Zeit, als ich es eingeben? Wenn ich in 'Mein' es muss die Zeichenfolge mit jedem Wort beginnt oder matches 'Meine' dann, als ich in dem zweiten Wort 'name', es zu finden, braucht 'Mein' und jedes Wort beginnt mit 'name' und so weiter?
  • Als sollten Sie erstellen Sie einige Methoden, um Ihnen das Ergebnis. Vielleicht könnten Sie split die Zeichenfolge, die Sie geben und Sie in den Prädikat-Objekt? Ich werde aktualisieren, meine Antwort.
InformationsquelleAutor SMA2012 | 2012-11-11
Schreibe einen Kommentar