Frage

Ich versuche ein Prädikat zu machen, das Sonderzeichen enthält

Zum Beispiel:

[[myIngredients filteredSetUsingPredicate:[NSPredicate predicateWithFormat:@"name BEGINSWITH[c] %@", [alphabet objectAtIndex:idx]]];

Hier werde ich alle Zutaten bekommen, die mit (lass es für IDX = 5) 'E' beginnt. Da ich meine App in Englisch und Französisch machen muss, beginnen einige Zutaten mit einem besonderen Charakter wie 'é' oder sogar 'œ' für 'o'. Wie kann ich diese Sonderzeichen in mein Prädikat aufnehmen?

Am besten

War es hilfreich?

Lösung

Ich denke, Sie suchen vielleicht nach der „diakritischen unempfindlichen“ Flagge, die NSpredicate unterstützt. Es ist genau wie das C -Flag, das Sie bereits verwenden, außer dass Sie ein "D" verwenden. Like SO:

… predicateWithFormat:@"name BEGINSWITH[cd] %@", …

Jetzt passt die Zeichenfolge "E" auch "é", "ê", "ë" und so weiter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top