метод substr() строки JavaScript
- предыдущая страница startsWith()
- Следующая страница substring()
- Вернуться на один уровень выше Референсное руководство по JavaScript String
определение и использование
substr()
метод извлекает часть строки.
substr()
метод начинается с указанной позиции и возвращает указанное количество символов.
substr()
метод не изменяет исходную строку.
Чтобы извлечь символы с конца строки, используйте отрицательное значение начальной позиции.
подсказка:substr()
метод определяет позицию начала подстроки и длину, это substring()
метод и slice()
полезная замена методу, последние два из которых определяют позицию начального символа.
смотрите также:
пример
пример 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 |
поддержка | поддержка | поддержка | поддержка | поддержка | поддержка |
- предыдущая страница startsWith()
- Следующая страница substring()
- Вернуться на один уровень выше Референсное руководство по JavaScript String