Boa tarde pessoal.
Gostaria de uma ajuda de vocês, primeiramente vou explicar o problema.
Tenho uma String que contem um texto, e quero buscar varias palavras nesta String (Estas palavras estão em um vetor).
Meu problema está em como buscar na String ignorando acentos e maiúsculas.
Exemplo do texto e do retorno que preciso
//Este é o texto que tenho para pequisar
String texto = "Estou programando em Java e utilizando o Banco de dados MySql,"
+ "mas estou apanhando muito. Quando se usa Padrões de Projetos com "
+ "Auxilio de Engenharia de software pode ficar menos difícil";
//Palavras que tenho em um vetor, podem ver que 'java' está minusculo 'Padoes de Projeto' sem acento e preciso delas
String[] palavras = {"java", "Banco de Dados", "engenharia de Software", "Padroes de Projetos"};
String achadas;
for (int i = 0; i < palavras.length; i++) {
if (existe(palavras[i], texto)) {
achadas += "," + palavras[i];
}
}
A pergunta é: O que deveria ter neste método extiste(String palavra, String texto)
Ps. Nao quero exatamente a resposta, quero apenas uma ideia de onde procurar para solucionar este problema 