Метод substring

Метод substring возвращает подстроку из строки (исходная строка при этом не изменяется).

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

Второй параметр не является обязательным, если он не указан, то вырезаны будут все символы до конца строки.

Если первый параметр больше второго, тогда substringing ведет себя, как будто они поменялись местами. Например, написать str.substringing(3, 0) все равно что написать str.substringing(0, 3).

Если какой-то из параметров больше, чем длина строки - он считается равным длине строки.

Отрицательные значения приравниваются к нулю.

Синтаксис

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

Пример

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

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,
    которые также возвращают подстроку