Ich habe Telefonnummern in der Datenbank im Format wie + 1-541-634-4210 oder +1 (541) 634-4210 gespeichert.Ersetzen Sie Zeichen aus der Zeichenfolge in der Datenbank gespeichert mit NSPredicate
Ich möchte unformatierte Nummer wie +15416344210 in der Datenbank mithilfe von NSPredate suchen, aber ich kann das richtige Prädikat Format nicht bilden.
Ich versuche, so etwas wie diese
NSString *regex = [NSString stringWithFormat:@""];
[fetchRequest setPredicate:[NSPredicate predicateWithFormat:@"number MATCHES %@ == %@",regex,phoneNumber]];
Also irgendwelche Ideen, wie das zu erreichen?
Jede Hilfe wird sehr geschätzt. Vielen Dank!
zeigen, was Sie versucht, zu erklären, was es falsch ist, zeigen einige Beispiele, was Sie meinen – Wain
Warum Sie, dass viele Format haben Sie? Es könnte sinnvoller sein, immer im selben Format zu speichern (Verschieben des Problems beim Speichern der Daten). – Larme
@Wain Aktualisiert das Prädikatformat – Shubham