Шаблон:Str index
Перейти к навигации
Перейти к поиску
{{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}} будет вдвое производительней данного (что начинает сказываться на времени загрузки страницы при нескольких сотнях вызовов шаблона).