java string split method how split string java
Este tutorial explicará como dividir uma string usando o método Java String Split (). Você aprenderá como e onde usar este método para manipular a string:
como adicionar um elemento a um array em java
Exploraremos a descrição do método Java Split () e aprenderemos a usar este método com a ajuda de exemplos de programação.
Você achará os conceitos fáceis de entender, pois exemplos de programação suficientes são fornecidos com detalhes na seção de comentários dos programas ou como uma explicação separada.
=> Veja a série de treinamento simples em Java aqui.
Ao passar por este tutorial, você será capaz de entender as diferentes formas do método Java String Split () e se sentirá confortável em usá-lo em seus programas.
O que você aprenderá:
Introdução ao método Java String Split ()
Como o nome sugere, um método Java String Split () é usado para decompor ou dividir a Java String de chamada em partes e retornar o Array. Cada parte ou item de um Array é delimitado pelos delimitadores (“”, “”, \) ou expressão regular que passamos.
A sintaxe do método Java String Split () é fornecida como:
String( ) split(String regExp)
O tipo de retorno de Split é um Array do tipo Strings.
Vamos considerar os seguintes cenários.
Vários cenários de uso
Cenário 1: Neste cenário, estamos inicializando uma variável Java String que consiste em palavras diferentes separados por espaço, e então executaremos o método Java String Split () e observaremos a saída.
Usando o método Java Split (), imprimiremos com sucesso cada uma das palavras sem incluir o espaço.
Explicação: Aqui, inicializamos uma variável Java String e usando a expressão regular “\ s”, dividimos a String onde quer que ocorressem espaços em branco.
Em seguida, imprimimos o resultado usando um loop For-each.
package codes; public class StringSplit { public static void main(String() args) { String str = 'This is an example'; String() splits = str.split('\s'); //This regEx splits the String on the WhiteSpaces for(String splits2: splits) { System.out.println(splits2); } } }
Resultado:
Cenário 2: Neste cenário, estamos inicializando uma variável Java String e, em seguida, usando uma substring dessa variável String principal, tentaremos dividir ou decompor a variável String principal usando o método String Split ().
Explicação: Aqui, inicializamos uma variável String str que é a String principal e tentamos dividir a variável String excluindo a substring “Engineer”. Finalmente, usamos um loop For-each para imprimir a String. Você pode iterar o elemento usando o loop de sua escolha.
package codes; public class StringSplit { public static void main(String() args) { String str = 'SoftwareEngineerTestingEngineerHelp'; String() splits = str.split('Engineer'); for(String splits2: splits) { System.out.println(splits2); } } }
Resultado:
Cenário 3: Neste cenário, pegaremos uma variável String (palavra única), e então tentaremos dividir a String usando o caractere da String.
Explicação: Aqui, inicializamos uma variável String str que contém uma única palavra. Em seguida, executamos o método Split () usando um único caractere da String principal. Finalmente, imprimimos o resultado usando um loop for simples.
package codes; public class StringSplit { public static void main(String() args) { String str = 'scare'; String() splits = str.split('e'); //This regEx splits the String on ‘e’ for(int i=0; i Resultado:

Java Split RegEx com comprimento
Esta é outra variação ou você pode chamá-la de opção que está disponível no método Java Split (). Nesta opção, todo o resto é igual, exceto que forneceremos um inteiro que determina o número de decomposições ou peças que a String terá.
A sintaxe é fornecida como:
String( ) split(String regExp, int num)
Valores de num:
# 1) Se num tiver um valor positivo diferente de zero. Nesse caso, a última substring no resultado conterá a parte restante da String.
solução de problemas de rede perguntas e respostas da entrevista pdf
Por exemplo: Se num for 2, ele será dividido em duas palavras. Da mesma forma, se num for 1, não será dividido e imprimirá a String em uma única palavra. Isso não leva em consideração o tamanho da String.
#dois) Se num for negativo ou zero, a String de chamada é totalmente dividida ou decomposta.
Exemplo Completo de Programação
Neste exemplo, inicializaremos uma String e, em seguida, tentaremos fornecer valores diferentes de num e observaremos a saída para cada um dos valores inseridos. Isso lhe dará uma imagem clara de como funciona um Java Split RegEx com comprimento.
package codes; public class StringSplit { public static void main(String() args) { String str='Split Tutorial by Saket Saurav'; System.out.println('This is for num = 0:'); for(String splits:str.split('\s',0)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 1:'); for(String splits:str.split('\s',1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 2:'); for(String splits:str.split('\s',2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -1:'); for(String splits:str.split('\s',-1)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = -2:'); for(String splits:str.split('\s',-2)) { System.out.println(splits); } System.out.println(); System.out.println('This is for num = 5:'); for(String splits:str.split('\s',5)) { System.out.println(splits); } System.out.println(); } }
Resultado:

Explicação:
Este programa cobre todos os aspectos do Java Split RegEx com comprimento. Aqui, inicializamos uma variável Java String que consiste em cinco palavras. Em seguida, executamos o método Java Split () para seis cenários diferentes.
A explicação de cada cenário é fornecida abaixo.
- Caso 1 (num = 0): Isso imprimirá toda a String, pois não depende do número de palavras que uma variável String tem. Portanto, a saída será todas as cinco palavras que consideramos uma variável String.
- Caso 2 (num = 1): Isso também imprimirá toda a String, mas em uma única linha, já que num é especificado com o valor 1.
- Caso 3 (num = 2): Isso imprimirá a string, mas em duas linhas diferentes. A primeira linha será a primeira palavra que vem em uma String e o restante será impresso na segunda linha.
- Caso 4 (num = -1): Como já discutimos, todos os zeros e valores num negativos resultarão na decomposição completa, portanto, também será impresso como o Caso 1.
- Caso 5 (num = -2): Assim como no Caso 4, também é um valor negativo.
- Caso 6 (num = 5): Como a String tem apenas cinco palavras, ela imprimirá todas as cinco palavras em uma nova linha.
perguntas frequentes
P # 1) O que String Split () faz em Java?
Responda: Java String Split () decompõe ou divide a string de chamada em partes, onde cada parte é delimitada pelo BRE (Expressão Regular Básica) que passamos no regEx. Ele retorna uma matriz.
P # 2) O que é S em Java?
Responda: A String “\ s” é uma expressão regular básica (BRE) em Java, o que significa espaços em branco.
package codes; public class StringSplit { public static void main(String() args) { String str='Basic Regular Expression'; String() split = str.split('\s'); for(int i=0; i Resultado:

melhor software para recuperar arquivos apagados
P # 3) O que é Regex em Java?
Responda: Expressão regular é a forma completa de regex que é uma API. Esta API é usada para manipular uma String em Java. É uma parte do pacote Java.util. Essas expressões regulares são muito úteis, pois fornecem várias opções para realizar qualquer tipo de operação em uma determinada String.
Por exemplo, Validações de e-mail, execução de uma operação de pesquisa, remoção de espaços entre uma string grande, etc.
Q # 4) Como dividir uma string em Java sem delimitador ou como dividir cada caractere em Java?
Responda: Você só precisa passar (“”) na seção regEx do método Java Split (). Isso dividirá toda a String em caracteres individuais.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Federer'.split('')) System.out.println(str); } }
Resultado:

P # 5) Como dividir uma string por espaço?
Responda: Aqui, você deve passar (”“) na seção regEx do método Java Split (). Isso dividirá uma string por espaço.
package codes; public class StringSplit { public static void main(String() args) { for(String str : 'Software Engineer'.split(' ')) System.out.print(str); } }
Resultado:

Conclusão
Neste tutorial, entendemos o método Java String Split () em detalhes. A funcionalidade básica, uso e opções (regex e regex com comprimento) foram explicados em detalhes junto com exemplos de programação simples com a explicação dos programas sempre que necessário.
Leitura adicional => Instrução Java Break com exemplos
Para melhor compreensão, este tutorial foi explicado com o auxílio de diferentes cenários. Cada cenário / caso tem sua importância, pois mostra as áreas de aplicação do método String Split (). A inclusão das perguntas mais frequentes teria ajudado a compreender ainda melhor o conceito.
=> Visite aqui para aprender Java do zero.
Leitura recomendada
- Tutorial Java String com String Buffer e String Builder
- Tutorial de Java String | Métodos Java String com exemplos
- Tutorial de divisão de string em Python
- Funções de string Python
- Threads Java com métodos e ciclo de vida
- Exceções Java e tratamento de exceções com exemplos
- Java String Array - Tutorial com exemplos de código
- Arrays em Java 8 - classe de fluxo e método ParallelSort