Шаблон:Str index

Версия от 19:28, 5 апреля 2025; Pok (обсуждение | вклад) (Новая страница: «<!-- source: https://ru.wikipedia.org/wiki/Шаблон:Шаблон:Str_index license: CC BY-SA 4.0 --><includeonly>{{{{{|safesubst:}}}#Invoke:String | pos | target={{{1|}}} | pos={{{2|0}}} | no_category={{{nocategory|}}} }}</includeonly><noinclude> {{doc}} <!-- Add categories and interwikis to the /doc subpage, not here! --> </noinclude>»)

(разн.) ← Предыдущая версия | Подтверждённая версия (разн.) | Текущая версия (разн.) | Следующая версия → (разн.)
Документация

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

См. также