Присоединяйтесь к новому бесплатному курсу по Angular: "Список пользователей"
Курс проходит в мессенджере (Telegram, Viber). В конце курса - сессия живого разбора кода. Регистрация по ссылке.

substr()

substr()

Извлечь часть строки:

var string = "Hello world!";
var result = string.substr(3, 8); // lo world

Демо

Определение и использование

Метод substr() извлекает части строки, начиная с символа в указанной позиции, и возвращает указанное количество символов.
Совет. Чтобы извлечь символы из конца строки, используйте отрицательный стартовый номер (это не работает в IE 8 и ранее).
Примечание. Метод substr() не изменяет исходную строку.

Поддержка браузеров

Синтаксис

string.substr(start, length)

Значения параметров

Параметр   Описание
start Обязательный. Позиция, с которой следует начать извлечение. Первый символ находится под индексом 0.
Если start положительное и больше или равно длине строки, substr() возвращает пустую строку.
Если start отрицательное, substr() использует его как индекс символа от конца строки.
Если start отрицательное или больше длины строки, start устанавливается в 0
length Необязательный. Количество символов для извлечения. Если не указано, будет извлечена остальная часть строки.

Технические подробности

Возвращаемое значение: Новая строка, содержащая извлеченную часть текста. Если длина равна 0 или отрицательна, возвращается пустая строка
Версия JavaScript: ECMAScript 1

Дополнительные примеры

Начнет извлечение с позиции 1 и извлечет остальную строку:

var string = "Hello world!";
var result = string.substr(1); // ello world!

Извлечет только первый символ:

var string = "Hello world!";
var result = string.substr(0, 1); // H