Метод JavaScript substr()Method

String 对象参考手册Объект String в JavaScript

Примеры

Извлечь указанное количество символов:

var str="Hello world!";
var n=str.substr(2,3)

nВывод:

llo

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

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

Метод substr() может извлечь из строки, начиная с индексаstart, указанное количество символов.

Совет:Параметры substr() задают начальную позицию и длину подстроки, поэтому его можно использовать вместо substring() и slice().
В IE 4 значение параметра start является недопустимым. В этом баге start указывает позицию 0-го символа. В более поздних версиях этот баг исправлен.
ECMAScript не стандартизировал этот метод, поэтому его использование устарело.

Примечание:Метод substr() не изменяет исходную строку.


Поддержка браузеров

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Все основные браузеры поддерживают метод 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)

nВывод:

llo world!

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


String 对象参考手册Объект String в JavaScript

Другие расширения