substring()¶
Функция substring
возвращает подстроку переданного ей строкового аргумента, которая начинается с позиции, указанной вторым аргументом и длиной, указанной третьим аргументом.
Если третий аргумент опущен, подстрока продолжается до конца строки. Если численные аргументы являются нецелыми, они округляются при помощи функции round
.
Синтаксис¶
1 |
|
Описание и примеры¶
В XPath позицией первого символа является 1
, а не 0
, как в некоторых других языках программирования.
При вычислении подстроки учитываются следующие условия.
- Если первый численный аргумент меньше
1
(это относится и к отрицательной бесконечности), то подстрока начинается с начала строки. - Если первый численный аргумент больше длины строки (это относится и к положительной бесконечности), то подстрока будет пустой.
- Если второй численный аргумент меньше
0.5
(это относится и к отрицательной бесконечности), то подстрока будет пустой. - Если второй численный аргумент, сложенный с первым, больше длины строки плюс один, подстрока будет продолжаться до конца строки.
Примеры¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Ссылки¶
- substring() MDN (рус.)