Шаблон:Str len/doc: различия между версиями
Перейти к навигации
Перейти к поиску
Dzmuh (обсуждение | вклад) (Новая страница: «{{docpage}} {{onLua|String|len}} == Примеры == Пустой или неопределённый параметр: :<code><nowiki>{{str len}}</nowiki></cod...») |
Dzmuh (обсуждение | вклад) Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 1: | Строка 1: | ||
{{docpage}} | {{docpage}} | ||
{{onLua|String|len}} | {{onLua|String|len}} | ||
<includeonly> | |||
{{Шаблон из википедии|Str len}} | |||
</includeonly> | |||
== Примеры == | == Примеры == | ||
Пустой или неопределённый параметр: | Пустой или неопределённый параметр: | ||
| Строка 15: | Строка 17: | ||
:<code><nowiki>{{str len| §101. Ĉź }}</nowiki></code> возвращает {{str len| §101. Ĉź }} | :<code><nowiki>{{str len| §101. Ĉź }}</nowiki></code> возвращает {{str len| §101. Ĉź }} | ||
Некоторые особые случаи (см. [[ | Некоторые особые случаи (см. [[DZWIKI:Механизм шаблонов]]<!-- или ещё где-нибудь -->): | ||
:<code><nowiki>{{str len| ♀ + ♂ = ♥ }}</nowiki></code> возвращает {{str len| ♀ + ♂ = ♥ }} ''(♀ + ♂ воспринимается как имя параметра)'', но зато | :<code><nowiki>{{str len| ♀ + ♂ = ♥ }}</nowiki></code> возвращает {{str len| ♀ + ♂ = ♥ }} ''(♀ + ♂ воспринимается как имя параметра)'', но зато | ||
:<code><nowiki>{{str len| 1= ♀ + ♂ = ♥ }}</nowiki></code> возвращает {{str len| 1= ♀ + ♂ = ♥ }} ''(1 — имя параметра)'' | :<code><nowiki>{{str len| 1= ♀ + ♂ = ♥ }}</nowiki></code> возвращает {{str len| 1= ♀ + ♂ = ♥ }} ''(1 — имя параметра)'' | ||
Текущая версия от 21:38, 15 января 2022
Примеры
Пустой или неопределённый параметр:
{{str len}}возвращает 0{{str len|}}возвращает 0{{str len| }}возвращает 0
Обычные строки (в том числе со специальными символами):
{{str len|ab cde}}возвращает 6{{str len| 1234567 }}возвращает 7{{str len| привет }}возвращает 6{{str len| §101. Ĉź }}возвращает 8
Некоторые особые случаи (см. DZWIKI:Механизм шаблонов):
{{str len| ♀ + ♂ = ♥ }}возвращает 0 (♀ + ♂ воспринимается как имя параметра), но зато{{str len| 1= ♀ + ♂ = ♥ }}возвращает 9 (1 — имя параметра){{str len| {{tl|123}} }}возвращает 343 (шаблон подставляется){{str len| ~ }}возвращает 6 (HTML-мнемоники не подставляются)
Шаблон верно работает как минимум для строк до 90 000 символов длиной:
{{str len| <499 символов> }}возвращает 499{{str len| <1000 символов> }}возвращает 1000
См. также
Данный шаблон является значительно более ресурсоёмким для серверов Википедии, чем следующие шаблоны, поэтому по возможности старайтесь использовать эти оптимизированные варианты:
- {{str ≠ len}} — проверка длины строки на равенство или неравенство заданному числу символов;
- {{str ≥ len}} — проверка, является ли длина строки больше либо равной или меньше заданного числа символов.
Шаблон выдаёт длину строки, которая стоит в его первом параметре. Начальные и конечные (но не промежуточные) пробелы отбрасываются.
| Параметр | Описание | Тип | Статус | |
|---|---|---|---|---|
| Строка | 1 | без описания | Строковый (без форматирования) | обязательный |