Pessoal, bom dia.
Tenho a seguinte situação:
- Existe uma descrição de um objeto(produto) que possui algumas palavras de um dicionario de dados.
- Preciso comparar cada termo do dicionario de dados com as palavras da descrição.
PROBLEMA:
- Existem palavras no dicionário de dados que são prefixos de alguma outra palavra, por exemplo: NORMAL é prefixo de NORMALLY.
- Mas também existem palavras que não posso ignorar por exemplo: JACK e JACK’s ; é somente o plural e não posso ignorar, mas no caso anterior normally deveria ignorar.
Ou seja, com split() com equal, ou com contains(). uma das situações acaba passando despercebido.
Alguma idéia do que fazer? obrigado.
Solução:
Usar expressão regular no método matchs da classe String.