метод substr() строки JavaScript

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

substr() метод извлекает часть строки.

substr() метод начинается с указанной позиции и возвращает указанное количество символов.

substr() метод не изменяет исходную строку.

Чтобы извлечь символы с конца строки, используйте отрицательное значение начальной позиции.

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

смотрите также:

метод split()

метод slice()

метод substring()

пример

пример 1

извлечь подстроку из текста:

let text = "Hello world!";
let result = text.substr(1, 4);

попробуйте сами

пример 2

начиная с позиции 2:

let result = text.substr(2);

попробуйте сами

пример 3

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

let result = text.substr(0, 1);

попробуйте сами

пример 4

извлечь только последний:

let result = text.substr(text.length-1, 1);

попробуйте сами

пример 5

извлечь последние шесть:

let result = text.substr(-5, 5);

попробуйте сами

синтаксис

string.substr(start, length)

параметр

параметр описание
start

обязателен. Начальная позиция.

первый символ находится в индексе 0.

если start больше длины, то substr() возвращает "".

если start Если отрицательно, то substr() начинает计数 с конца строки.

length

опционально. Количество символов для извлечения.

Если опущен, то извлекается остальная часть строки.

возвратное значение

тип описание
строка

строка, содержащая извлеченную часть.

Если длина равна 0 или отрицательна, то возвращается пустая строка.

поддержка браузерами

substr() является особенностью ECMAScript1 (ES1).

Все браузеры полностью поддерживают ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
поддержка поддержка поддержка поддержка поддержка поддержка

соответствующие страницы

Строка JavaScript

Методы строки JavaScript

Поиск строки JavaScript