Recebo uma String com várias palavras e verifico se essa String contém algumas palavras chaves.
Exemplo:
Recebi a seguinte String e vou pesquisar a ocorrência da palavra “brasil”.
String str = "O Brasil não sabe cobrar penalidades máximas. Que vergonha seleção brasileira".
Usando o código a seguir, encontro tanto a palavra Brasil como a palavra brasileira.
Pattern pattern = Pattern.compile("brasil", Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println("palavra encontrada!");
}
Existe alguma forma de encontrar apenas a palavra exata procurada? Nesse caso, gostaria de “descartar” a palavra “brasileira”.