Método de string Split() em Java: Como dividir string com exemplo
O que é a string split() em Java?
StrSplit()
método permite que você quebre uma string com base em Java delimitador de string. Principalmente o Java o atributo de divisão de string será um espaço ou 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 em Java split é aplicado ao texto/string
- Limite: Um limite em Java divisão de string é um número máximo de valores na matriz. Se for omitido ou zero, retornará todas as strings que correspondem a uma regex.
Como dividir uma string em Java com delimitador
O exemplo abaixo mostra como dividir string em Java com delimitador:
Suponha que temos uma variável string chamada strMain
formado por algumas palavras como Alpha, Beta, Gamma, Delta, Sigma – todos separados 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 a corda divisão in Java método contra a string que precisa ser dividida e fornece o separador como argumento.
Neste curso Java dividir a string por maiúsculas e minúsculas, o separador é uma vírgula (,) e o resultado do Java dividir string por operação de vírgula resultará em uma divisão de 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 Java dividir string em array após a função split em Java, conforme mostrado abaixo-
Resultado esperado:
Alpha Beta Delta Gamma Sigma
Exemplo: Java Método 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 mais ou menos assim-
- alfa
- beta
- Delta, Gama, Sigma
Isso pode ser conseguido passando outro argumento junto com a string split() em Java operação, e esse será o limite de strings necessárias.
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]); } } }
Resultado esperado:
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 string dividida Java variável chamado strMain formado 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 esperado:
Welcome to Guru99