# Метод substring

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

## Синтаксис

`строка.substring(откуда начать отрезать, [докуда отрезать]);`

## Пример

Пусть дана строка. Давайте вырежем из нее символы с первого по третий:

`let str = 'abcde'; let sub = str.substring(1, 3); console.log(sub);`

Результат выполнения кода (символ с номером `3` не включится в вырезанную часть):

`'bc'`

## Пример

Давайте теперь вырежем символы с `1`-го и до конца строки (для этого не зададим второй параметр метода):

`let str = 'abcde'; let sub = str.substring(1); console.log(sub);`

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

`'bcde'`

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

- методы `substr` и `slice`,
  которые также возвращают подстроку

←→
↑
en ru