Ядро JavaScript 1.5. Справочник

Substr


Возвращает специфицированное количество символов строки, начиная со специфицированного места.

Метод из

Реализован вJavaScript 1.0, NES 2.0


Синтаксис

substr(start[, length])

Параметры

start

Точка, с которой начинается извлечение символов.

length

Количество извлекаемых символов.


Описание



start это индекс символа. Индекс первого символа 0, а индекс последнего символа - на 1 меньше длины строки.

substr начинает извлечение символов от start и выбирает length-количество символов.

Если start имеет положительное значение и размер, равный строке или больший, substr не возвращает никаких символов.

Если start имеет отрицательное значение, substr

использует его как индекс символа, считая от конца строки. Если start имеет отрицательное значение и abs(start) больше длины строки, substr

использует 0 как start-индекс.

Если length равен 0 или отрицательный, substr не возвращает никаких символов. Если length опущен, start извлекает символы до конца строки.

Пример

Рассмотрим следующий скрипт:

<SCRIPT LANGUAGE="JavaScript1.2">

str = "abcdefghij"

document.writeln("(1,2): ", str.substr(1,2))

document.writeln("(-2,2): ", str.substr(-2,2))

document.writeln("(1): ", str.substr(1))

document.writeln("(-20, 2): ", str.substr(1,20))

document.writeln("(20, 2): ", str.substr(20,2))

</SCRIPT>

Этот скрипт отобразит:

(1,2): bc

(-2,2): ij

(1): bcdefghij

(-20, 2): bcdefghij

(20, 2):

См. также

.



Содержание раздела