Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como corresponder uma String em um Array usando Java
A classe string em Java fornece um método para verificar se dois valores de seqüência são iguais. Usando esse método em conjunto com um laço e instrução condicional , seu programa pode encontrar o índice do elemento combinando uma seqüência específica em uma matriz. Para coincidir com a corda, primeiro você precisa para implementar um loop para percorrer a estrutura de matriz. Cada vez que as iterações de loop , o código pode comparar o valor de seqüência atual para o que você está procurando. O ciclo pode continuar até que se encontre a cadeia ou atinge a extremidade da estrutura . Instruções
1

Criar uma matriz de cadeia em seu programa. Se você já tem uma matriz de cadeia , você pode usar isso. Caso contrário, você pode criar e instanciar um usando o seguinte código:

String [] palavras = { " maçã ", " banana", " laranja", "mango ", " pêssego " };

A estrutura de array tem agora cinco elementos em que, com cada um armazenando uma única palavra. Especifique a seqüência que você deseja corresponder como uma variável, usando o seguinte código :

Cordas match = "mango ";

Alterar o valor da cadeia para refletir o texto que você está olhando para jogo na sua matriz.
2

loop através de sua matriz. Adicione o seguinte código , criando uma variável para manter o controle do índice de array combinado quando o programa encontra-lo :

int matchIndex = -1;

Ao iniciar esta variável em um negativo , você vai saber se o seu programa encontrou a corda jogo ou não. Adicione o seguinte esboço de loop de pesquisa através de sua matriz : for ( int w = 0; w < words.length ; w + +) { //verifica a string}

Este loop irá iterar uma vez para cada elemento em sua matriz . Dentro do loop , você pode comparar o elemento de string atual para o que você está tentando combinar .
3

Comparar o elemento da matriz atual em sua seqüência de jogo. Adicione a seguinte instrução condicional dentro do seu loop:

se (. Palavras [ w ] Equals ( jogo )) { //especificar o que fazer quando a corda é acompanhada }

Este código chama o corda é igual a método. Se a seqüência atual elemento da matriz é igual à seqüência de partida, o teste condicional irá retornar um valor verdadeiro. Dentro da instrução condicional você pode fornecer instruções para quando a string é correspondido.
4

Especifique o que vai acontecer quando o Java encontra a sua corda. Adicione o seguinte código dentro de sua condicional if :

matchIndex = w ; break;

Este código define o valor da variável inteira correspondência com o índice do elemento do array que corresponde a seqüência desejada . Uma vez que o jogo é feito , não há necessidade está presente para o loop para continuar a executar , então a instrução break interrompe.
5

Use o valor do índice combinado em seu programa. Seu código pode usar a variável de número inteiro após a execução de loop para acabamentos . O seguinte código de exemplo escreve o valor para o console de saída para o teste :

System.out.println ( matchIndex );

Experiência com o código , alterando o valor da string que você quer combinar na matriz.

Anterior :

Próximo : No
  Os artigos relacionados
·O que poderia bloquear Java de modo que ele não funcio…
·NetBeans e do Oracle Tutorial 
·ADA Vs . Java 
·Como enviar SMS a partir de um servidor Web para um tel…
·Como criar UML De Java Fonte 
·Diferenças entre System.in e System.out 
·Adicionando texto para linhas em Netbeans Java 
·Como exibir números em ordem ascendente Usando Java 
·Como converter JSP para Java 
·O que é o inicializador estático em Java 
  Artigos em destaque
·Como instalar um arquivo IPA em um iPhone Simulator 
·NEMA Lógica Normas 
·Visual Component Object Model C Tutorial 
·Como salvar o arquivo com a Data e Hora no LabVIEW 
·Como usar Personagens 3D em Programação 
·Como desativar uma coluna em um GridView por função 
·Como usar o GDB Com Eclipse 
·Como usar a função strchr em C + + 
·Conceitos de MATLAB 
·Meu Windows Mobile não abre arquivos ASHX 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados