Gostaria de saber, como faço para consultar se algo que eu digitar e capturar pelo comando scanner está dentro de um array de string criado no mesmo programa?
Como pesquisar se uma string consta em um String array
E
2 Respostas
Duas alternativas:
- percorre o array e ve se tem uma string igual
- usa uma implementação de List (como ArrayList) para construir uma lista de Strings e depois usa o método contains dessa classe.
Espero ter ajudado
Guardas numa variável aquilo que digitaste, depois através de um ciclo “for” comparas essa variável a cada posição do array.
Exemplo
//sc é o meu scanner
//lista é o meu array já definido
boolean igual = false;
String palavra = sc.next();
for(String []s : lista)
if (s.equals(palavra)) igual = true;
//acabou o for
if(igual==true)
System.out.println("A palavra digitada existe no array");
else
System.out.println("A palavra digitada não existe no array");
Isto é apenas um exemplo de como fazer…existe certamente maneiras mais rápidas e mais consistentes de se fazer.
Criado 21 de setembro de 2008
Ultima resposta 21 de set. de 2008
Respostas 2
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo