personagens loja cordas Java texto dentro dos programas . Se você tem uma cadeia de texto é necessário dividir em elementos separados , utilize o método split da classe string. Realizar o processo de separação é geralmente simples, e você pode adaptar o processo para atender às necessidades de seu projeto, a escolha de uma expressão regular para dividir com e armazenar os resultados em uma matriz de cadeia . Depois de ter os elementos de uma matriz , você pode fazer um loop através deles , a realização de qualquer tratamento de que necessita. Instruções
1
Prepare a sua seqüência de texto em seu programa Java. Criar uma corda, se você não tiver um, em um dos seus arquivos de classe . A sintaxe de exemplo a seguir demonstra declarar e instanciar um simples variável string:
corda vegetais = " cebola, cenoura, batata ";
Esta cadeia contém palavras delineadas por personagens vírgula. Usando o método split , você pode separar as palavras , armazenando uma única palavra em cada elemento dentro de um array.
2
Divida sua seqüência e armazenar os resultados em uma variável matriz de cadeia . Usando o código a seguir , execute o método split em sua corda e salvar os resultados em uma estrutura de matriz para uso posterior :
String [] = veg vegetables.split ("," );
Quando esse código é executado , sua matriz de cadeia irá conter três elementos , cada um com uma única palavra nele. O código especifica o caracter vírgula para usar como delimitador para a operação . Isso significa que cada elemento do array conterá os caracteres entre as vírgulas.
3
loop através de sua matriz de cadeia . Para testar os resultados do seu processo de separação , adicione o seguinte código de iteração através da matriz e escrever os elementos para o console de saída padrão :
for (int i = 0 ; i < veg.length ; i + +) {
System.out.println ( veg [i] ); }
Salve o arquivo e execute o programa para testá-lo . Você deve ver os elementos da matriz escritos em linhas separadas.
4
Dividir o seu string com um limite. Opcionalmente, aplicar um limite para a operação de divisão , determinando quantas vezes o programa divide a corda no delimitador especificado . O código a seguir alterado demonstra a aplicação de um limite usando um segundo parâmetro para o método :
String [] = veg vegetables.split ("," , 2);
A matriz resultante tem apenas dois elementos em que , com o elemento final armazenar tudo deixado na string original após a operação de divisão .
5
experiência com o método split usando expressões regulares . Você pode passar muitas expressões regulares diferentes para o método split em seu primeiro parâmetro , dependendo dos objetivos do seu projeto. O exemplo a seguir demonstra a divisão em qualquer caractere que não seja uma letra ou número :
split ( " [^ a -zA- Z0-9 ]" );
Este exemplo demonstra a divisão de um ou mais de uma seleção de personagens :
split ( "+ [ . ]" );
Este iria trabalhar para a seguinte seqüência:
corda vegetais = " cebola , cenoura, batata , pimenta "; .
Use diferentes expressões regulares para entender a funcionalidade método split
.