Verificação por parte do nome

Pessoal bom dia,
estou fazer uma verificação com o seguinte trecho:

if(FormaFarmaceutica.startsWith(“DIETA”)){
System.err.println("dieta : "+ codigo + " forma: " + FormaFarmaceutica);
}

Minha duvida é o seguinte… esse comando startsWith localiza tudo que esta iniciando com a palavra DIETA. Porem gostaria de usar algo do tipo de %DIETA% estilo LIKE DO SQL. Se possivel tambem me ajudar com a questao de case sensitivy.

Podem me ajudar?
obrigado

if (FormaFarmaceutica.toLowerCase().contains("dieta")) {
}

usa o metódo contains invés de startsWith

Pessoal isso mesmo!

muito obrigado pelo rápido retorno…

SOlução if (FormaFarmaceutica.toLowerCase().contains(“dieta”)) {
}