A classe String Java oferece uma gama de funções para processamento de texto . Usando o método split , é possível criar uma matriz de strings representando subseções de uma seqüência maior. Strings são divididas usando uma expressão regular , que define que os caracteres da seqüência deve ser usado para delinear as seções para ser dividida. Por exemplo, para separar as palavras em uma frase para que cada um ocupa um único elemento do array , você poderia dividir a string frase usando um caractere de espaço como a expressão regular. O método split String é simples e fácil de aprender. Instruções
1
Criar o texto de Cordas que deseja dividir em seu programa Java. Use o seguinte código exemplo, se você não tiver uma String que deseja dividir :
Cordas completeText = "Aqui é um texto ";
Isso simplesmente instancia um objeto String com uma seção básica de texto contendo as palavras separadas pelo caractere de espaço. Crie uma String do seu próprio , se você preferir , lembrando-se de incluir um personagem dividido várias vezes dentro dela.
2
Dividir a sua seqüência. Use a seguinte sintaxe para dividir sua cadeia de texto :
completeText.split ("") ;
Esta linha realiza a operação de divisão na String, usando o caractere de espaço como delimitador , como indicado pelo parâmetro . Altere a linha da seguinte forma , atribuindo o resultado da operação de divisão de um objeto array:
String [] = textTokens completeText.split ("") ;
A matriz agora contém um elemento para cada seção dentro da seqüência original que apareceu entre os caracteres de espaço.
3
saída os resultados de sua operação de divisão . Adicione o seguinte código para percorrer o resultado da função split , escrevendo cada elemento para uma única linha no console de saída :
para Cordas ( TKN : textTokens )
{ System.out . println ("-" + tkn );}
Salve seu programa, em seguida, compilar e executá-lo . Você deve ver o seguinte escrito para o console, a menos que você usou a sua própria seqüência original :
- Aqui
- é
- alguns
- texto
4
Use vários personagens para dividir sua cadeia. Você tem muitas opções em termos de como você dividir uma seqüência de texto em Java. Para demonstrar o outro, alterar a sua declaração de Cordas da seguinte forma:
Cordas completeText = "Aqui é um texto , além de mais . ";
Agora alterar a operação de divisão da seguinte forma:
string [] = textTokens completeText.split ( " [ . ] + ");
os colchetes indicam que vários caracteres podem ser usados para dividir a string, enquanto o sinal de mais indica que o número de respostas caracteres que ocorrem em conjunto deve ser tratado como um. Teste o seu programa para ver a saída .
5
Limite sua operação de divisão . Você pode aplicar um limite para o número de vezes que a função de divisão é aplicada a sua String, em última instância, determinar o comprimento da matriz resultante. Alterar a sua função de divisão da seguinte forma:
String [] = textTokens completeText.split ( " [ . ] + " , 3);
Teste o seu programa e você deve ver o seguinte resultado:
- Aqui
- é
- . algum texto , além de mais
Após a função de divisão tem sido aplicado a determinado número de vezes , o restante seção da seqüência original é colocado na entrada do conjunto final.