Шаблон:Str index/doc: различия между версиями
(Новая страница: «{{Docpage}}{{OnLua|String|pos}} {{Tc|Str index|''текст''|''номер символа''}} возвращает символ с номером ''номер символа'' в тексте ''текст''. Номера символов отсчитываются от 1. Пробелы в начале и конце строки обрезаются перед поиском. Число символов ограничено. Возвращает ошибк...») |
Импортёр (обсуждение | вклад) м (1 версия импортирована) |
(нет различий)
|
Текущая версия от 12:30, 2 мая 2024
Файл:Information icon4.svg |
Файл:Lua-logo-nolabel.svg |
{{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}} будет вдвое производительней данного (что начинает сказываться на времени загрузки страницы при нескольких сотнях вызовов шаблона).