Ich versuche eine Filterfunktion für meine Anwendung zu schreiben, die eine Eingabezeichenfolge nimmt und alle Objekte ausfiltert, die nicht mit der gegebenen Eingabe übereinstimmen. Der einfachste Weg, dies zu tun, wäre, die contains-Methode von String zu verwenden, d. H. Einfach zu prüfen, ob das Objekt (die String-Variable im Objekt) die im Filter angegebene Zeichenfolge enthält, aber keine Akzente berücksichtigt.Java String Suche ignorieren Akzente
Die Objekte in Frage sind im Grunde Personen, und die Zeichenfolgen, die ich versuche, zu entsprechen, sind Namen. Wenn zum Beispiel jemand nach Joao sucht, würde ich erwarten, dass Joáo in die Ergebnismenge aufgenommen wird. Ich habe bereits die Collator-Klasse in meiner Anwendung verwendet, um nach Namen zu sortieren, und es funktioniert gut, weil es vergleichen kann, d. H. Das UK-Gebietsschema wird vor, aber nach a verwendet. Aber observiously gibt 0 nicht zurück, wenn Sie a und á vergleichen, weil sie nicht gleich sind.
Also hat jemand eine Idee, wie ich das vielleicht könnte?
Mögliches Duplikat von [Java. Ignoriere Akzente beim Vergleichen von Strings] (http://stackoverflow.com/questions/2373213/java-ignore-accents-when-comparing-strings) – Barett