Olá, alguem sabe um comando para buscar parte de uma string em um Array de String, tipo tenho la no meu Array de String
- ONOFRE
- ALFREDO
- LIMA
ai eu iria buscar “ono” e ele encontra-se o onofre, o que quero é parecido com o like do SQL, mais quero só em JAVA, alguem conheçe??
Abraço
int posicao = -1;
Stirng texto = "ONO";
String[] nomes = new String{"ONOFRE","ALFREDO","LIMA"};
for (int i =0; i < nomes.length; i++){
if (nomes[i].contains(texto)) {
posicao = i;
break;
}
}
if (posicao > -1 ){
System.out.println(posicao);
} else {
System.out.println("Não foi encontrado nenhum nome que contenha: " + texto);
}
Caso você não queira saber a posição da string no array, aqui vai um código mais enchuto:
[color=blue]String[] arrayString = {"ONOFRE", "ALFREDO", "LIMA"};
String filtro = "ONO";
for (String stringAtual : arrayString) {
if (stringAtual.contains(filtro)){
System.out.println(stringAtual);
}
}[/color]