Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como encontrar uma String em Java
processamento de Cordas em Java normalmente é uma tarefa simples . A linguagem Java oferece uma gama de funções padrão para manipulação de Strings, incluindo a determinação de substrings dentro de strings maiores e encontrar Cordas especificados dentro de fontes de dados , tais como matrizes. Encontrar uma String dentro de uma matriz ou de outra String é muitas vezes uma tarefa comum em programação Java e pode ser realizada até mesmo por pessoas sem muita experiência em Java. Encontrar Cordas especificados é mais provável necessário nos casos em que um programa é ler o texto a partir de uma fonte externa. Instruções
1

Prepare a cadeia de texto para o qual você deseja pesquisar. Se você ainda não tê-lo em seu programa, você pode definir a seqüência de caracteres que você está procurando usando a seguinte sintaxe , armazenando a seqüência desejada em uma variável :

Cordas searchString = "carro" ;

você pode usar qualquer seqüência de texto que você gosta, incluindo caracteres alfanuméricos e símbolos de pontuação , desde que a seqüência é definida como um objeto string Java desta forma.
2

Prepare outra string para pesquisar . Se você está pensando em busca de outra fonte de texto, tal como um arquivo de ler em uma String, você pode criar um para fins de demonstração da seguinte forma:

Cordas sourceString = "Eu amo meu carro muito ";
< br >
3

Teste a sua cadeia de origem para ver em que posição ele contém a seqüência de caracteres que você está procurando :

int SearchIndex = sourceString.indexOf ( searchString );

a " SearchIndex " variável conterá agora um valor de um negativo se a string de busca não está contida dentro da cadeia de origem ou a posição em que o primeiro caractere ocorre se a cadeia de pesquisa está contido dentro da fonte .
4

Output o resultado para o teste :

System.out.println (" Primeira posição de caractere :" + SearchIndex );

Execute o programa para ver qual o valor que está escrito para o console.
5

Prepare uma matriz para testar a seqüência de pesquisa. Usando a seguinte sintaxe , criar uma matriz com valores String nele :

String [] sourceStrings = { " I", " amor ", " meu ", " carro", " muito ", " muito "} ;
6

Realizar um teste semelhante ao teste string, mas desta vez loop através da matriz para verificar se a cadeia de pesquisa está contido no seu interior, e em caso afirmativo em que índice :

SearchIndex = -1;

for (int i = 0; i < sourceStrings.length ; i + +). {

if ( sourceStrings [i] indexOf ( searchString ) > = 0 ) {

SearchIndex = i;

break; }}


System.out.println (" posição de matriz :" + SearchIndex );

o código percorre a matriz de teste de cada elemento para ver se ele contém a seqüência. Se a seqüência de caracteres está contido dentro de um dos elementos do array , o índice de pesquisa é definido como a posição atual do array eo laço é encerrado. Execute o programa para testar o que é a saída.
7

Encontre a última ocorrência de uma String . Nos exemplos iniciais , o código encontra a primeira posição na qual uma String ocorre dentro de outra cadeia de origem ou matriz. Você pode alternadamente quer encontrar a última posição em que ocorre nos casos em que ocorre mais de uma vez . Para fazer isso, alterar a cadeia de origem e código de pesquisa da seguinte maneira :

Cordas sourceString = "Eu amo meu carro mais do que o seu carro ";

int SearchIndex = sourceString.lastIndexOf ( searchString );
8

Altere a instrução condicional dentro do loop para a busca de matriz:

if ( sourceStrings [i] indexOf ( searchString ) > = 0. ) {

SearchIndex = i;

}

ao remover a instrução break , o loop continuará executando até que a matriz tenha sido esgotada , com a variável " SearchIndex ", contendo a posição final da seqüência de pesquisa após o ciclo foi concluído.
9

Realizar qualquer processamento necessário com base no resultado da operação de busca da cadeia.

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar uma lista com Cores em JSP 
·Como fazer 3D em Java 
·Como entrada um arquivo em Java 
·I Não é possível processar arquivos JSP no IE 8.0 
·Como desenhar um diamante em Java 
·Como usar Pipes em Java 
·Como fazer um Bookmarklet para digitalizar HTML para um…
·Como criar tabelas de multiplicação, utilizando Java …
·Java Coding idioma 
·Como importar uma outra classe em Java Usando jGRASP 
  Artigos em destaque
·Como restaurar um arquivo do Exchange EDB 
·Como exibir Avançar e Anterior em ColdFusion 
·Como remover HTML em ASP.NET 
·Como ocultar um item no ListView Android 
·Como classificar em Turbo C + + 
·Função em C para Palindromes 
·Como criar uma lista no GridView 
·Como usar um serviço Web em um fluxo de dados SSIS 
·O que é Finalize em Java 
·Como fazer um gráfico de barras em Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados