Строка JavaScript substr()
Примеры
Извлечь подстроку из текста:
let text = "Hello world!";
let result = text.substr(1, 4);"
Начните с позиции 2:
let result = text.substr(2);
Ниже приведены дополнительные примеры.
Определение и использование
Метод substr()
извлекает часть строки.
Метод substr()
начинается с указанной позиции и возвращает указанное количество символов.
Метод substr()
не изменяет исходную строку.
Чтобы извлечь символы из конца строки, используйте отрицательную начальную позицию.
Синтаксис
string.substr(start, length)
Параметры
Parameter | Description |
start | Required. The start position. First character is at index 0. If start is greater than the length, substr() returns "". If start is negative, substr() counts from the end of the string. |
length | Optional. The number of characters to extract. If omitted, it extracts the rest of the string |
Возвращаемое значение
Тип | Описание |
Строка | Строка, содержащая извлеченную часть. Если длина равна 0 или отрицательному значению, возвращается пустая строка. |
Дополнительные примеры
Только первое:
let result = text.substr(0, 1);
Только последнее:
let result = text.substr(text.length-1, 1);
Последние 6:
let result = text.substr(-5, 5);
Поддержка браузера
substr()
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |