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

substring()

substring()

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

var string = "Hello world!";
var result = string.substring(0, 3); // ell 

Демо

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

Метод substring() извлекает символы из строки, находящиеся между двумя указанными индексами и возвращает новую подстроку.

Этот метод извлекает символы в строке между “start” и “end”, не включая “end”.

Если “start” больше end”, этот метод заменит два аргумента, что означает string.substring (1, 4) == string.substring (4, 1).

Если “start” или “end” меньше 0, то при обработке строки, отрицательные значения “start” или “end” заменяются на 0.

Примечание. Метод substring() не изменяет исходную строку.

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

Синтаксис

string.substring(start, end)

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

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

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

Возвращаемое значение: Новая строка, содержащая извлеченные символы
Версия JavaScript: ECMAScript 1

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

Извлечь всю строку начиная с 3-тьей позиции:

var string = "Hello world!";
var result = string.substring(3); // lo world! 

Если “start” больше, чем “end”, аргументы будут поменяны местами:

var string = "Hello world!";
var result = string.substring(3, 1); // el

Если “start” меньше 0, извлечение начинается с индекса 0:

var string = "Hello world!";
var result = string.substring(-3); //Hello world!