Java String Split: синтаксис и примеры использования метода

Метод split() класса String в Java позволяет разбить строку на подстроки, используя заданный разделитель. Результатом его работы является массив строк.

Рассмотрим простой пример, который разобьет строку на отдельные слова, разделенные пробелами:

java
String str = "Пример строки для разделения";
String[] words = str.split(" "); // разделитель - пробел

for (String word : words) {
    System.out.println(word);
}

Результатом работы этого кода будет следующий вывод:


Пример
строки
для
разделения

Символы разделителя можно задать самостоятельно. Например, разобьем строку на слова, разделенные запятой:

java
String str = "Слово1,Слово2,Слово3";
String[] words = str.split(","); // разделитель - запятая

for (String word : words) {
    System.out.println(word);
}

Вывод:


Слово1
Слово2
Слово3

Более сложные разделители можно задавать через регулярные выражения. Например, разобьем строку на слова, разделенные пробелами и/или запятыми:

java
String str = "Слово1, Слово2, Слово3";
String[] words = str.split("[,\\s]+"); // разделитель - запятая и/или пробел

for (String word : words) {
    System.out.println(word);
}

Вывод:


Слово1
Слово2
Слово3

Метод split() также имеет второй опциональный параметр - наибольшее количество элементов, которые могут быть созданы в результирующем массиве:

java
String str = "один:два:три:четыре";
String[] words = str.split(":", 2); // разделитель - двоеточие, максимум 2 элемента

for (String word : words) {
    System.out.println(word);
}

Результат:


один
два:три:четыре

В общем, метод split() позволяет очень удобно разбивать строки на подстроки для последующей обработки в вашей программе, и может быть использован для решения многих задач.

Похожие вопросы на: "java string split "

Контекст: понимание и использование
Ошибка соединения с сервером Connection Closed 100
Java LinkedList – Руководство по использованию LinkedList в Java
Знак ≠ (не равно) в Python: как его использовать и отличие от оператора ==
Стек: определение, принцип работы, примеры использования
PST 10 AM – Все, что вам нужно знать о времени 10 утра по Тихоокеанскому стандартному часовому поясу
Алгоритм Карацубы: быстрое умножение чисел в программировании
Генератор даты онлайн
Скачать Gradle бесплатно
Как сделать текст в верхнем регистре с помощью JavaScript