Método de String Split() em Java:Como dividir String com exemplo
O que é string split() em Java?
StrSplit()
O método permite que você quebre uma string com base no delimitador de string Java específico. Principalmente 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 da função split()
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 zero, retornará todas as strings correspondentes a uma regex.
Como dividir uma string em Java com delimitador
O exemplo abaixo mostra como dividir string em Java com delimitador:
Suponha que tenhamos 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-lo com base na vírgula. Portanto, obteremos cinco strings separadas da seguinte forma:
- Alfa
- Beta
- Gama
- Delta
- Sigma
Use a string dividir no método Java contra a string que precisa ser dividida e forneça o separador como argumento.
Neste caso Java dividir string por delimitador, o separador é uma vírgula (,) e o resultado da operação Java dividir string por vírgula fornecerá uma divisão de matriz.
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 de divisão Java no array após a função split em Java, conforme mostrado abaixo-
Saída:
Alpha Beta Delta Gamma Sigma
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 restante da string permaneça como está. Uma saída algo assim-
- Alfa
- Beta
- Delta, Gama, Sigma
Isso pode ser obtido passando outro argumento junto com a string split() na operação Java, e esse será o limite de strings necessário.
Considere o seguinte código do método split 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]); } } }
Saída:
Alpha Beta Delta, 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]); } } }
Saída:
Welcome to Guru99
Java
- Método String Length () em Java:como encontrar com exemplo
- Método Java String indexOf() com substring e exemplos
- Método Java String charAt() com exemplo
- Método Java String compareTo():como usar com exemplos
- String Java contém() Método | Verificar substring com exemplo
- Java String EndsWith() Método com Exemplo
- Java String replace(), replaceAll() e método replaceFirst()
- Java BufferedReader:Como Ler Arquivo em Java com Exemplo
- Como converter Char para String em Java (Exemplos)
- Como reverter uma string em Java usando recursão