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

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

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

Если start равно end, метод возвращает пустую строку (длиной 0).

Если start больше end, метод сначала меняет два аргумента местами, а затем возвращает строку между ними.

Если какой-то из аргументов start или end меньше 0 или является NaN – он считается равным 0.

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

Примечание: для извлечения подстрок из строки также могут использоваться метод slice() и нестандартный метод substr(). В отличие от этих методов, substring() не может принимать отрицательные значения аргументов.

Новая строка длиной end – start, содержащая подстроку строки. Новая строка содержит символы, скопированные из строки, начиная с позиции start и заканчивая позицией end – 1.

Выполнить код »

Комментарии

пожелания к комментариям…
  • Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
  • Одну строчку кода оборачивайте в тег <code>, несколько строчек кода — в теги <pre><code>...ваш код...</code></pre>.
  • Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).