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

Материал из DZWIKI
Перейти к навигации Перейти к поиску
(Новая страница: «{{docpage}} {{onLua|String|len}} == Примеры == Пустой или неопределённый параметр: :<code><nowiki>{{str len}}</nowiki></cod...»)
 
Нет описания правки
 
(не показана 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| ♀ + ♂ = ♥ }}&nbsp;&nbsp; ''(♀ + ♂ воспринимается как имя параметра)'',&nbsp; но зато
:<code><nowiki>{{str len| ♀ + ♂ = ♥ }}</nowiki></code> возвращает {{str len| ♀ + ♂ = ♥ }}&nbsp;&nbsp; ''(♀ + ♂ воспринимается как имя параметра)'',&nbsp; но зато
:<code><nowiki>{{str len| 1= ♀ + ♂ = ♥ }}</nowiki></code> возвращает {{str len| 1= ♀ + ♂ = ♥ }}&nbsp;&nbsp; ''(1 — имя параметра)''
:<code><nowiki>{{str len| 1= ♀ + ♂ = ♥ }}</nowiki></code> возвращает {{str len| 1= ♀ + ♂ = ♥ }}&nbsp;&nbsp; ''(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| &#126; }} возвращает 6   (HTML-мнемоники не подставляются)

Шаблон верно работает как минимум для строк до 90 000 символов длиной:

{{str len| <499 символов> }} возвращает 499
{{str len| <1000 символов> }} возвращает 1000

См. также

Данный шаблон является значительно более ресурсоёмким для серверов Википедии, чем следующие шаблоны, поэтому по возможности старайтесь использовать эти оптимизированные варианты:

  • {{str ≠ len}} — проверка длины строки на равенство или неравенство заданному числу символов;
  • {{str ≥ len}} — проверка, является ли длина строки больше либо равной или меньше заданного числа символов.

Шаблон выдаёт длину строки, которая стоит в его первом параметре. Начальные и конечные (но не промежуточные) пробелы отбрасываются.

Параметры шаблона

ПараметрОписаниеТипСтатус
Строка1

без описания

Строковый (без форматирования)обязательный