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

См. также

Источник —

Same as Str index