Substr
Возвращает специфицированное количество символов строки, начиная со специфицированного места.
Метод из
Реализован в
Синтаксис
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):
См. также
.