Introdução
Neste laboratório, aprenderemos sobre o método split() de strings em Java. Aprenderemos como usar o método split() para dividir uma string em um array de strings com base em um delimitador ou uma expressão regular. Este laboratório é dividido em várias etapas, e cada etapa o ajudará a entender o método split().
Dividir uma frase em palavras
Crie uma variável de string chamada
sentencee atribua uma frase a ela. Por exemplo,"Java é uma linguagem de programação".String sentence = "Java is a programming language";Use o método
split()para dividir a stringsentenceem um array de strings com base no caractere espaço. Armazene o resultado em uma variável de array de strings chamadawords.String[] words = sentence.split(" ");Imprima cada elemento do array
wordsusando um loop for. Adicione uma mensagem como"As palavras são:"antes de imprimir os elementos do array.System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Salve o arquivo e feche o editor de texto.
Compile o arquivo
StringSplitLab.java.javac StringSplitLab.javaExecute o programa
StringSplitLab.java StringSplitLab
Você deve ver a seguinte saída:
The words are:
Java
is
a
programming
language
Dividir uma frase com um delimitador
Crie uma variável de string chamada
sentencee atribua uma frase a ela. Por exemplo,"The quick brown fox jumps over the lazy dog".String sentence = "The quick brown fox jumps over the lazy dog";Use o método
split()para dividir a stringsentenceem um array de strings com base na letra"o". Armazene o resultado em uma variável de array de strings chamadawords.String[] words = sentence.split("o");Imprima cada elemento do array
wordsusando um loop for. Adicione uma mensagem como"As palavras são:"antes de imprimir os elementos do array.System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Salve o arquivo e feche o editor de texto.
Compile o arquivo
StringSplitLab.java.javac StringSplitLab.javaExecute o programa
StringSplitLab.java StringSplitLab
Você deve ver a seguinte saída:
The words are:
The quick br
wn f
x jumps
ver the lazy d
g
Dividir uma frase com um limite
Crie uma variável de string chamada
sentencee atribua uma frase a ela. Por exemplo,"I love to code in Java".String sentence = "I love to code in Java";Use o método
split()para dividir a stringsentenceem um array de strings com base no caractere espaço, com um limite de3. Armazene o resultado em uma variável de array de strings chamadawords.String[] words = sentence.split(" ", 3);Imprima cada elemento do array
wordsusando um loop for. Adicione uma mensagem como"As palavras são:"antes de imprimir os elementos do array.System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Salve o arquivo e feche o editor de texto.
Compile o arquivo
StringSplitLab.java.javac StringSplitLab.javaExecute o programa
StringSplitLab.java StringSplitLab
Você deve ver a seguinte saída:
The words are:
I
love
to code in Java
Dividir uma frase com regex (expressão regular)
Crie uma variável de string chamada
sentencee atribua uma frase a ela. Por exemplo,"The quick brown fox... jumps over the lazy dog?".String sentence = "The quick brown fox... jumps over the lazy dog?";Use o método
split()para dividir a stringsentenceem um array de strings com base em uma expressão regular"\\W+", que significa qualquer caractere que não seja uma palavra. Armazene o resultado em uma variável de array de strings chamadawords.String[] words = sentence.split("\\W+");Imprima cada elemento do array
wordsusando um loop for. Adicione uma mensagem como"As palavras são:"antes de imprimir os elementos do array.System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Salve o arquivo e feche o editor de texto.
Compile o arquivo
StringSplitLab.java.javac StringSplitLab.javaExecute o programa
StringSplitLab.java StringSplitLab
Você deve ver a seguinte saída:
The words are:
The
quick
brown
fox
jumps
over
the
lazy
dog
Resumo
Neste laboratório, aprendemos como usar o método split() para dividir uma string em um array de strings com base no delimitador ou em uma expressão regular em Java. Praticamos a divisão de uma frase em palavras, a divisão de uma frase com um delimitador, a divisão de uma frase com um limite e a divisão de uma frase com uma expressão regular. O método split() é uma ferramenta poderosa para trabalhar com strings, e estes exercícios o ajudarão a obter experiência prática com ele.



