РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
202 of 1163 menu

Метод split

Метод split разбивает строку на массив подстрок и возвращает этот массив. Сама строка при этом не изменяется. Первым параметром метод принимает регулярное выражение, которое задаёт разделитель. Вторым параметром можно передать максимальное количество элементов в результирующем массиве. Если второй параметр не указан, строка разбивается по всем найденным разделителям.

Синтаксис

str.split(regex, [limit])

Пример

Давайте разобьём строку по символу запятой:

public class Main { public static void main(String[] args) { String str = "abcde"; String[] res = str.split("c"); for (String s : res) { System.out.println(s); } } }

Результат выполнения кода:

"ab" "de"

Пример

Давайте разобьём строку по цифре и выведем полученный массив:

import java.util.Arrays; public class Main { public static void main(String[] args) { String str = "12345"; String[] res = str.split("3"); System.out.println(Arrays.toString(res)); } }

Результат выполнения кода:

["12", "45"]

Пример

Давайте ограничим количество элементов массива с помощью второго параметра:

import java.util.Arrays; public class Main { public static void main(String[] args) { String str = "a,b,c,d,e"; String[] res = str.split(",", 3); System.out.println(Arrays.toString(res)); } }

Результат выполнения кода:

["a", "b", "c,d,e"]

Смотрите также

  • метод replace,
    который заменяет одну подстроку на другую
  • метод indexOf,
    который возвращает позицию подстроки
  • метод substring,
    который вырезает подстроку из строки
  • метод join,
    который объединяет строки в одну
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить