Pessoal alguém poderia por favor me ajudar nesse método, ele de pegar um texto e ir alterando as palavras certas pelas erradas a medida que forem sendo encontradas.
Mas eu preciso que ele ignore maiúsculas e minusculas e estou batendo cabeça, mais uma vez por favor alguém?
package Features;
public class AlteraMensagem {
public void mensagem(String mensagem) {
String[] certas = { "Oferta", "Promoção", "Oportunidade" }; // palavras corretas.
String[] erradas = { "0fert4", "Pr0moçã0", "0portun1dade" }; // palavras incorretas.
String recebeMensagem = null;
String texto = mensagem;
boolean b = true;
for (int i = 0; i < certas.length; i++) {
if (texto.contains(certas[i])) { // verifico se a String TEXTO existe no array CERTAS.
recebeMensagem = texto.replaceAll(certas[i], erradas[i]); // alterando os arrays pela mesma posição.
texto = recebeMensagem;
b = false;
}
}
if (b == false) {
System.out.println(recebeMensagem);
} else {
System.out.println(texto);
}
}
}