Метод substring()
Извлечь подстроку из текста:
let text = "Привет, мир!";
let result = text.substring(1, 4);
Попробуйте сами »
Начните с позиции 2:
let result = text.substring(2);
Попробуйте сами »
Смотрите примеры ниже.
Описание substring()
Метод substring() извлекает символы между двумя индексами (позициями) из строки,
и возвращает подстроку.
Метод substring() извлекает символы от начала до конца (эксклюзивно).
Метод substring() не меняет исходную строку.
Если start больше end, аргументы меняются местами: (4, 1) = (1, 4).
Начальные или конечные значения меньше 0 рассматриваются как 0.
Синтаксис substring()
string.substring(start, end)
Параметры substring()
| Параметр | Описание |
|---|---|
| start | Обязательно. Стартовая позиция. Первый символ имеет индекс 0. |
| end | Oнеобязательно. Конечная позиция (до, но не включая). Если пропущено: остальная часть строки. |
Возвращаемое значение substring()
| Тип | Описание |
|---|---|
| String | Строка, содержащая извлеченные символы. |
Ещё примеры substring()
Если начало больше конца, параметры меняются местами:
let result = text.substring(4, 1);
Попробуйте сами »
Если "начать" меньше 0, он начнется с индекса 0:
let result = text.substring(-3);
Попробуйте сами »
Только первое:
let result = text.substring(0, 1);
Попробуйте сами »
Только последнее:
let result = text.substring(text.length - 1);
Попробуйте сами »
Поддержка браузера substring()
substring() — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |