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