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

Метод substring

Метод substring вырезает и возвращает подстроку из строки. Сама строка при этом не изменяется. В первый параметр мы передаем начальный индекс, во второй - конечный индекс (не включая его). Если второй параметр не указан, вырезается до конца строки.

Синтаксис

str.substring(beginIndex, [endIndex])

Пример

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

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

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

"bcd"

Пример

Давайте вырежем все символы до конца строки, начиная со второго (он имеет номер 1):

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.substring(1)); } }

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

"bcde"

Пример

Давайте вырежем подстроку с нулевого индекса по третий (не включая его):

public class Main { public static void main(String[] args) { String str = "12345"; System.out.println(str.substring(0, 3)); } }

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

"123"

Пример

Давайте вырежем подстроку, начиная с индекса, равного длине строки, и до конца строки:

public class Main { public static void main(String[] args) { String str = "abcde"; System.out.println(str.substring(5)); } }

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

""

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

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