Шаблон:Str index/doc: различия между версиями

Материал из Викимультии — энциклопедии мультипликации
Перейти к навигации Перейти к поиску
[непроверенная версия][отпатрулированная версия]
← Новая страница: «{{docpage}}{{onLua|Модуль:String}} {{tc|str index|''текст''|''номер символа''}} возвращает символ с номером ''…»
 
Нет описания правки
 
Строка 1: Строка 1:
{{docpage}}{{onLua|Модуль:String}}
{{docpage}}{{onLua|String}}
{{tc|str index|''текст''|''номер символа''}} возвращает символ с номером ''номер символа'' в тексте ''текст''.
{{tc|str index|''текст''|''номер символа''}} возвращает символ с номером ''номер символа'' в тексте ''текст''.



Текущая версия от 23:41, 13 февраля 2020

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