Метод JavaScript substr()Method
Примеры
Извлечь указанное количество символов:
var str="Hello world!";
var n=str.substr(2,3)
var n=str.substr(2,3)
nВывод:
llo
Попробуйте сами »
Определение и использование
Метод substr() может извлечь из строки, начиная с индексаstart, указанное количество символов.
Совет:Параметры substr() задают начальную позицию и длину подстроки, поэтому его можно использовать вместо substring() и slice().
В IE 4 значение параметра start является недопустимым. В этом баге start указывает позицию 0-го символа. В более поздних версиях этот баг исправлен.
ECMAScript не стандартизировал этот метод, поэтому его использование устарело.
Примечание:Метод substr() не изменяет исходную строку.
Поддержка браузеров
![]()
![]()
![]()
![]()
![]()
Все основные браузеры поддерживают метод substr()
Синтаксис
string.substr(start,length)
Значения параметров
| Параметр | Описание |
|---|---|
| start | Обязательный. Начальный индекс извлекаемой подстроки. Должен быть числовым значением. Если это отрицательное число, то этот параметр задает позицию, отсчитываемую от конца строки. То есть -1 относится к последнему символу в строке, -2 относится ко второму с конца символу, и так далее. |
| length | Необязательный. Количество символов в подстроке. Должно быть числовым значением. Если этот параметр опущен, возвращается подстрока от начальной позиции stringObject до конца. |
Возвращаемое значение
| Type | Описание |
|---|---|
| String | Новая строка, содержащая извлеченную часть текста |
Технические детали
| Версия JavaScript: | 1.0 |
|---|
Другие примеры
Примеры
В этом примере мы будем использовать substr() для извлечения некоторых символов со второй позиции строки:
var str="Hello world!";
var n=str.substr(2)
var n=str.substr(2)
nВывод:
llo world!
Попробуйте сами »
Другие расширения
Объект String в JavaScript