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

Метод subSequence

Метод subSequence возвращает новую последовательность символов, которая является частью исходной последовательности. В первый параметр мы передаем начальный индекс, во второй - конечный индекс (не включая его). Метод объявлен в интерфейсе CharSequence и реализуется классами String, StringBuilder, StringBuffer и другими. Возвращаемый результат имеет тип CharSequence, а не String.

Синтаксис

CharSequence subSequence(int start, int end)

Пример

Давайте получим подпоследовательность символов со 1 по 4 (конечный индекс не входит в результат):

public class Main { public static void main(String[] args) { CharSequence seq = "abcde"; CharSequence res = seq.subSequence(1, 4); System.out.println(res); } }

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

"bcd"

Пример

Давайте получим подпоследовательность от начала строки до третьего символа:

public class Main { public static void main(String[] args) { CharSequence seq = "abcde"; CharSequence res = seq.subSequence(0, 3); System.out.println(res); } }

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

"abc"

Пример

Давайте получим подпоследовательность из объекта StringBuilder:

public class Main { public static void main(String[] args) { StringBuilder sb = new StringBuilder("12345"); CharSequence res = sb.subSequence(2, 5); System.out.println(res); } }

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

"345"

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

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