Tengo un método Java que busca una palabra dentro de una frase ignorando la mayúscula y minúscula de la palabra, y si encuentra la palabra, la elimina de la frase. La palabra y la frase pueden ser cualquier cosa. Ellos son una variante. Aquí está mi código:"(? I)" no funciona con acentos
private String removeWord(String phrase, String word) {
phrase = phrase.replaceAll("(?i)" + word , "");
return phrase;
}
Las cosas funcionan perfectamente, a menos que la palabra tenga acento. Por ejemplo, si la palabra es "álvarez" y la frase es "Álvarez frase", entonces no funcionará como "(? I)" no funciona en ese caso.
¿Hay alguna manera de hacer que "(? I)" funcione con caracteres acentuados?
Me gusta el tuyo mejor que el mío. Tener un +1 :) –
@DavidGrant Oh, gracias –
@ Konstantin .. ¡Qué fácil! ... Gracias :) – Brad