Estoy tratando de escribir una función de filtro para mi aplicación que tomará una cadena de entrada y filtrará de una forma u otra todos los objetos que no coinciden con la entrada dada. La forma más fácil de hacer esto sería usar el método contains de String, es decir, simplemente verificar si el objeto (la variable String en el objeto) contiene la cadena especificada en el filtro, pero esto no tendrá en cuenta los acentos.Búsqueda de cadenas de Java ignorando acentos
Los objetos en cuestión son básicamente Personas, y las cadenas con las que trato de hacer corresponder son nombres. Entonces, por ejemplo, si alguien busca a Joao, esperaría que João se incluyera en el conjunto de resultados. Ya utilicé la clase Collator en mi aplicación para ordenar por nombre y funciona bien porque puede hacer una comparación, es decir, utilizando la configuración regional de Reino Unido á antes de b pero después de a. Pero obvisouly no devuelve 0 si compara a y á porque no son iguales.
Entonces, ¿alguien tiene alguna idea de cómo podría hacer esto?
duplicado posible de [Java. Ignore los acentos al comparar cadenas] (http://stackoverflow.com/questions/2373213/java-ignore-accents-when-comparing-strings) – Barett