Введение
В этом практическом занятии мы узнаем о методе split() для строк в Java. Мы научимся использовать метод split() для разделения строки на массив строк на основе разделителя или регулярного выражения. Это практическое занятие разделено на несколько шагов, и каждый шаг поможет вам понять метод split().
Разделить предложение на слова
Создайте переменную строкового типа под названием
sentenceи присвойте ей предложение. Например,"Java is a programming language".String sentence = "Java is a programming language";Используйте метод
split()для разделения строкиsentenceна массив строк на основе пробельного символа. Результат сохраните в переменную массива строк под названиемwords.String[] words = sentence.split(" ");Выведите каждый элемент массива
wordsс использованием цикла for. Добавьте сообщение, например,"The words are:", перед выводом элементов массива.System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Сохраните файл и закройте текстовый редактор.
Скомпилируйте файл
StringSplitLab.java.javac StringSplitLab.javaЗапустите программу
StringSplitLab.java StringSplitLab
Вы должны увидеть следующий вывод:
The words are:
Java
is
a
programming
language
Разделить предложение с использованием разделителя
Создайте переменную строкового типа под названием
sentenceи присвойте ей предложение. Например,"The quick brown fox jumps over the lazy dog".String sentence = "The quick brown fox jumps over the lazy dog";Используйте метод
split()для разделения строкиsentenceна массив строк на основе буквы"o". Результат сохраните в переменную массива строк под названиемwords.String[] words = sentence.split("o");Выведите каждый элемент массива
wordsс использованием цикла for. Добавьте сообщение, например,"The words are:", перед выводом элементов массива.System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Сохраните файл и закройте текстовый редактор.
Скомпилируйте файл
StringSplitLab.java.javac StringSplitLab.javaЗапустите программу
StringSplitLab.java StringSplitLab
Вы должны увидеть следующий вывод:
The words are:
The quick br
wn f
x jumps
ver the lazy d
g
Разделить предложение с ограничением
Создайте переменную строкового типа под названием
sentenceи присвойте ей предложение. Например,"I love to code in Java".String sentence = "I love to code in Java";Используйте метод
split()для разделения строкиsentenceна массив строк на основе пробельного символа с ограничением в 3 элемента. Результат сохраните в переменную массива строк под названиемwords.String[] words = sentence.split(" ", 3);Выведите каждый элемент массива
wordsс использованием цикла for. Добавьте сообщение, например,"The words are:", перед выводом элементов массива.System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Сохраните файл и закройте текстовый редактор.
Скомпилируйте файл
StringSplitLab.java.javac StringSplitLab.javaЗапустите программу
StringSplitLab.java StringSplitLab
Вы должны увидеть следующий вывод:
The words are:
I
love
to code in Java
Разделить предложение с использованием регулярного выражения
Создайте переменную строкового типа под названием
sentenceи присвойте ей предложение. Например,"The quick brown fox... jumps over the lazy dog?".String sentence = "The quick brown fox... jumps over the lazy dog?";Используйте метод
split()для разделения строкиsentenceна массив строк на основе регулярного выражения"\\W+", которое означает любой не-буквенно-цифровой символ. Результат сохраните в переменную массива строк под названиемwords.String[] words = sentence.split("\\W+");Выведите каждый элемент массива
wordsс использованием цикла for. Добавьте сообщение, например,"The words are:", перед выводом элементов массива.System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Сохраните файл и закройте текстовый редактор.
Скомпилируйте файл
StringSplitLab.java.javac StringSplitLab.javaЗапустите программу
StringSplitLab.java StringSplitLab
Вы должны увидеть следующий вывод:
The words are:
The
quick
brown
fox
jumps
over
the
lazy
dog
Резюме
В этом практическом занятии мы узнали, как использовать метод split() для разделения строки на массив строк на основе разделителя или регулярного выражения в Java. Мы практиковались в разделении предложения на слова, разделении предложения с использованием разделителя, разделении предложения с ограничением и разделении предложения с использованием регулярного выражения. Метод split() - это мощный инструмент для работы со строками, и эти упражнения помогут вам приобрести практический опыт в использовании его.



