Метод split()


Описание
Метод split() — в Java разделяет данную строку вокруг данного регулярного выражения и имеет два варианта.

Синтаксис
Синтаксис метода:

public String[] split(String regex, int limit)

или

public String[] split(String regex)
Параметры
Подробная информация о параметрах:

regex — разграничение регулярного выражения;
limit — порог, результатом которого означает, как много строк, должно быть возвращено.
Возвращаемое значение
В Java split() возвращает массив строк, вычисленных путем разделения данной строки вокруг данного регулярного выражения.
Пример 1: разделить строку вокруг регулярного выражения
import java.io.*;

public class Test {

public static void main(String args[]) {
String Str = new String("Добро-пожаловать-на-proglike.ru");

System.out.println("Возвращаемое значение: ");
for (String retval : Str.split("-", 2)) {
System.out.println(retval);
}
System.out.println();
System.out.println("Возвращаемое значение: ");
for (String retval : Str.split("-", 3)) {
System.out.println(retval);
}
System.out.println();
System.out.println("Возвращаемое значение: ");
for (String retval : Str.split("-", 0)) {
System.out.println(retval);
}
System.out.println();
System.out.println("Возвращаемое значение: ");
for (String retval : Str.split("-")) {
System.out.println(retval);
}
}
}


Получим следующий результат:

Возвращаемое значение:
Добро
пожаловать-на-proglike.ru

Возвращаемое значение:
Добро
пожаловать
на-proglike.ru

Возвращаемое значение:
Добро
пожаловать
на
proglike.ru

Возвращаемое значение:
Добро
пожаловать
на
proglike.ru
Пример 2: разделить строку на слова
import java.io.*;

public class Test {

public static void main(String args[]) {
String Str = new String("Разделяем эту строку на слова");

for (String retval : Str.split(" ")) {
System.out.println(retval);
}
}
}
Получим следующий результат:

Разделяем
эту
строку
на
слова