Шаблон:Str index/doc: различия между версиями
Перейти к навигации
Перейти к поиску
Dzmuh (обсуждение | вклад) (Новая страница: «{{docpage}}{{onLua|String|pos}} {{tc|str index|''текст''|''номер символа''}} возвращает символ с номером ''номер с...») |
Dzmuh (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
{{docpage}}{{onLua|String|pos}} | {{docpage}}{{onLua|String|pos}} | ||
<includeonly> | |||
{{Шаблон из википедии|Str index}} | |||
</includeonly> | |||
{{tc|str index|''текст''|''номер символа''}} возвращает символ с номером ''номер символа'' в тексте ''текст''. | {{tc|str index|''текст''|''номер символа''}} возвращает символ с номером ''номер символа'' в тексте ''текст''. | ||
Текущая версия от 15:02, 5 июня 2021
{{str index|текст|номер символа}} возвращает символ с номером номер символа в тексте текст.
Номера символов отсчитываются от 1. Пробелы в начале и конце строки обрезаются перед поиском.
Число символов ограничено. Возвращает ошибку, если встречает неизвестный символ или номер больше длины строки.
Примеры
{{str index|8.2.1834 (27.1)|10}}→ ({{str index|8.2.1834 (27.1)|11}}→ 2{{str index|8.2.1834 (27.1)|12}}→ 7{{str index|8.2.1834 (27.1)|13}}→ .{{str index|8.2.1834 (27.1)|14}}→ 1{{str index|0123456789ABCDEF|15}}→ E
Технические детали
Замечено, что, к примеру, для реализации функции получения первого символа строки (конкретно — в шаблоне {{t}}) шаблон {{str left}} будет вдвое производительней данного (что начинает сказываться на времени загрузки страницы при нескольких сотнях вызовов шаблона).