Como dividir uma string separada por vírgula em Java

O processamento de strings de texto em Java geralmente é simples, pois a linguagem fornece várias funções padrão para lidar com strings, incluindo o acesso a partes individuais. Para acessar os elementos em uma cadeia separada por vírgula, seu código deve primeiro dividir os elementos em cadeias separadas. Dependendo do objetivo do seu projeto, você pode salvá-los em variáveis ​​dentro de uma estrutura de vetor ou salvar os elementos em variáveis ​​de string independentes. Tudo o que você deseja fazer com seus elementos de string, o processo para acessá-los requer apenas algumas linhas de código.

Passo 1

Prepare sua corrente original. Seu projeto Java pode estar lendo uma sequência separada por vírgula de uma fonte externa ou criando-a no programa. De qualquer forma, verifique se ele foi salvo como uma única variável, como no seguinte código de exemplo:

String totalText = “Bob, Jim, Sam”;

Sua cadeia pode ter qualquer comprimento, pois o processo para acessar os elementos nela não depende do comprimento. Quando seu texto é armazenado em uma variável de sequência, você pode executar qualquer processamento de sequência necessário.

Etapa 2

Divida sua cadeia. Usando o método “split” da classe de string Java, você pode separar os elementos dentro de uma string. Esse método utiliza um parâmetro que informa qual caractere você deseja que a string separe, que será o caractere de string nesse caso. O código de exemplo a seguir mostra a chamada do método “split” na cadeia, passando o caractere da vírgula:

totalText.split (“,”);

Em Java, as seqüências são imutáveis, o que significa que um objeto de sequência Java não pode ser modificado. Por esse motivo, o método “split” não afetará o valor da string original, que você poderá usar posteriormente no programa, se necessário.

Etapa 3

Armazene o resultado da sua operação de divisão em um vetor. O método de divisão da cadeia retorna um vetor do tipo vetor com cada elemento da cadeia armazenado em uma única posição. Para criar uma variável vetorial, para que você possa acessar os elementos separados da sua string original, modifique sua linha de código de separação da seguinte maneira:

String [] textElements = totalText.split (“,”);

Isso permite processar os elementos de maneira ordenada, armazenando-os em uma estrutura de dados linear.

Etapa 4

Acesse os elementos da string. Quando você tem elementos como cadeias armazenadas em um vetor, pode acessá-los usando seus respectivos valores de índice. Por exemplo, se você precisar acessar um item em uma determinada posição, poderá usar a seguinte sintaxe de código:

textElements [0]

Isso acessa o primeiro elemento, que está na posição zero. Para acessar cada elemento do vetor em ordem consecutiva, você pode usar um loop “for”, como neste exemplo:

for (int i = 0; i <textElements.length; i ++) {System.out.println (“Elemento” + i + “:” + textElements [i]); }

Isso grava o valor de cada elemento junto com sua posição.

Etapa 5

Armazene os elementos necessários em suas variáveis ​​individuais dentro do seu programa. Você pode usar a divisão dos elementos de sua sequência de texto original diretamente do vetor, pois as variáveis ​​do vetor são armazenadas da mesma maneira que as variáveis ​​normais, mas são acessadas usando suas posições de vetor. Se você precisar de qualquer elemento de string do vetor armazenado como variáveis ​​individuais, poderá copiá-los desta maneira:

String anElement = textElements [0];

Em geral, você deve fazer isso apenas quando necessário, pois já possui o valor da string no vetor e a criação de uma variável independente pode usar recursos desnecessários.

Referências

 

Você pode estar interessado:

Deixe um comentário