Fala galera,
Eu não estou conseguindo testar corretamente se uma determinada String está contida dentro de outra, por exemplo:
String 1 : abcdefgh
String 2 : ef
Daí eu queria que se a String 2 não estivesse contida na String 1 entrasse num if… Eu estava fazendo da seguinte forma:
if (dado.indexOf(rs.getString("descricao")) == -1) {
adiciona = false;
Só que ele sempre entra no if, a não ser que o “dado” seja idêntico ao rs.getString(“descricao”)…
Alguém sabe o que pode ser?
Usando seu próprio exemplo:
String 1 : abcdefgh
String 2 : ef
if (!String1.contains(String2))
Faça alguma coisa
É disso que vc precisa? Se não for posta aí de novo!
Olá,
Chutando aqui, mas será que o que você quer não é oposto?
Ou seja:
if (rs.getString("descricao").indexOf(dado) == -1)
Você quer testar se o dado está contido na descrição ou se a descrição está contida no dado?
[]s,
Sami
EDIT: Utilizando o contains (desde Java 1.5), ainda melhor.
Sami…
hehehe, eh isso mesmo que você falou… =P
Vlw galera!!