Então galera estou tentando comparar duas Strings se há algo semelhante. Estou tentando implementar uma Lista Negra de Software e uma Lista dos Softwares Instalados em um cliente. As duas listas estão prontas, por exemplo:
Lista Negra = Adobe Mozzila Notepad
SoftwareInstalado[0] = Adobe Flash Player 11 Activex
SoftwareInstalado[1] = Adobe Phothoshop
SoftwareInstalado[3] = Notepad++
SoftwareInstalado[4] = Mozilla Firefox
SoftwareInstalado[5] = Adobe AIR
Lembrando que a Lista Negra era uma lista, porém converti ela para uma String.
for(SoftwaresListaNegraDTO palavra : listSoftwareListaNegra) {
texto += palavra.getNomeSoftwaresListaNegra();
}
return texto;
Já tentei utilizar o contais e o indexOf, porém ele não entra no if:
if (softwareinstalado.contains(softwarelistanegra)) {
System.out.println("Software ILEGAL " + softwareinstalado);
}
Claro que nao foi implementado desta forma, coloquei chamando o método certinho para capturar a devida palavra. As palavras chegam corretamente, pois debuguei, mas não entra no IF, pois não reconhece que softwareinstalado contém na lista negra.
Como por exemplo
softwareinstalado = Adobe AIR
softwarelistanegra = Adobe
Alguma sugestão?
