Método Split () String em Java: Como Dividir String com Exemplo

Índice:

Anonim

O que é string split () em Java?

StrSplit()método permite quebrar uma string com base em um delimitador de string Java específico. Geralmente, o atributo de divisão de string Java será um espaço ou uma vírgula (,) com o qual você deseja quebrar ou dividir a string

Sintaxe

public String split(String regex)public String split(String regex, int limit)
Parâmetro
  • Regex: a expressão regular na divisão Java é aplicada ao texto / string
  • Limite: um limite na divisão de string Java é um número máximo de valores na matriz. Se for omitido ou for zero, ele retornará todas as strings que correspondem a um regex.

Exemplo de Split String

O exemplo abaixo mostra como dividir uma string em Java com delimitador:

Suponha que temos uma variável de string chamada

strMain formado por algumas palavras como Alpha, Beta, Gamma, Delta, Sigma - todas separadas por vírgula (,).

Aqui, se quisermos todas as strings individuais, o melhor padrão possível seria dividi-las com base na vírgula. Portanto, obteremos cinco strings separadas da seguinte forma:

  • Alfa
  • Beta
  • Gama
  • Delta
  • Sigma

Use o método split in Java na string que precisa ser dividida e forneça o separador como argumento.

Nesse caso, o separador é uma vírgula (,) e o resultado da divisão na operação Java fornecerá uma divisão do array.

class StrSplit{public static void main(String []args){String strMain = "Alpha, Beta, Delta, Gamma, Sigma";String[] arrSplit = strMain.split(", ");for (int i=0; i < arrSplit.length; i++){System.out.println(arrSplit[i]);}}}

O loop no código apenas imprime cada string (elemento da matriz) após a função de divisão em Java, conforme mostrado abaixo-

Resultado:

AlphaBetaDeltaGammaSigma

Exemplo: método Java String split () com regex e comprimento

Considere uma situação em que você precisa apenas dos primeiros 'n' elementos após a função de divisão em Java, mas deseja que o resto da string permaneça como está. Uma saída parecida com esta-

  1. Alfa
  2. Beta
  3. Delta, Gama, Sigma

Isso pode ser conseguido passando outro argumento junto com a string split () na operação Java, e esse será o limite de strings necessárias.

Considere o seguinte código de método de divisão em Java -

class StrSplit2{public static void main(String []args){String strMain = "Alpha, Beta, Delta, Gamma, Sigma";String[] arrSplit_2 = strMain.split(", ", 3);for (int i=0; i < arrSplit_2.length; i++){System.out.println(arrSplit_2[i]);}}}
Resultado:
AlphaBetaDelta, Gamma, Sigma

Como dividir uma string em Java por espaço

Considere uma situação em que você deseja dividir uma string por espaço. Vamos considerar um exemplo aqui; temos uma variável Java de string dividida chamada strMain formada por algumas palavras Bem-vindo ao Guru99.

public class StrSplit3{public static void main(String args[]){String strMain ="Welcome to Guru99";String[] arrSplit_3 = strMain.split("\\s");for (int i=0; i < arrSplit_3.length; i++){System.out.println(arrSplit_3[i]);}}}

Resultado:

WelcometoGuru99