Шаблон:Str len/doc: различия между версиями
Перейти к навигации
Перейти к поиску
Andras (обсуждение | вклад) (Новая страница: «{{docpage}} {{СИШ}} {{onLua|String|len}} == Примеры == Пустой или неопределённый параметр: :<code><nowiki>{{str len}}</nowiki></code> возвращает {{str len}} :<code><nowiki>{{str len|}}</nowiki></code> возвращает {{str len|}} :<code><nowiki>{{str len| }}</nowiki></code> возвращает {{str len| }} Обычные строки (в том числе со специальными символа...») |
Andras (обсуждение | вклад) Нет описания правки |
||
Строка 19: | Строка 19: | ||
:<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 — имя параметра)'' | ||
:<code><nowiki>{{str len| {{ | :<code><nowiki>{{str len| {{Tl|123}} }}</nowiki></code> возвращает {{str len| {{Tl|123}} }} ''(шаблон подставляется)'' | ||
:<code><nowiki>{{str len| &#126; }}</nowiki></code> возвращает {{str len| ~ }} ''([[Мнемоники в HTML|HTML-мнемоники]] не подставляются)'' | :<code><nowiki>{{str len| &#126; }}</nowiki></code> возвращает {{str len| ~ }} ''([[Мнемоники в HTML|HTML-мнемоники]] не подставляются)'' | ||
Строка 29: | Строка 29: | ||
== См. также == | == См. также == | ||
Данный шаблон является значительно более ресурсоёмким для серверов Википедии, чем следующие шаблоны, поэтому по возможности старайтесь использовать эти оптимизированные варианты: | Данный шаблон является значительно более ресурсоёмким для серверов Википедии, чем следующие шаблоны, поэтому по возможности старайтесь использовать эти оптимизированные варианты: | ||
* {{ | * {{Tl|str ≠ len}} — проверка длины строки на ''равенство'' или ''неравенство'' заданному числу символов; | ||
* {{ | * {{Tl|str ≥ len}} — проверка, является ли длина строки ''больше либо равной'' или ''меньше'' заданного числа символов. | ||
<templatedata> | <templatedata> |
Версия от 22:45, 8 мая 2023
![]() | Внимание! Это один из самых используемых шаблонов. |
Примеры
Пустой или неопределённый параметр:
{{str len}}
возвращает Шаблон:str len{{str len|}}
возвращает Шаблон:str len{{str len| }}
возвращает Шаблон:str len
Обычные строки (в том числе со специальными символами):
{{str len|ab cde}}
возвращает Шаблон:str len{{str len| 1234567 }}
возвращает Шаблон:str len{{str len| привет }}
возвращает Шаблон:str len{{str len| §101. Ĉź }}
возвращает Шаблон:str len
Некоторые особые случаи (см. Википедия:Механизм шаблонов):
{{str len| ♀ + ♂ = ♥ }}
возвращает Шаблон:str len (♀ + ♂ воспринимается как имя параметра), но зато{{str len| 1= ♀ + ♂ = ♥ }}
возвращает Шаблон:str len (1 — имя параметра){{str len| {{Tl|123}} }}
возвращает Шаблон:str len (шаблон подставляется){{str len| ~ }}
возвращает Шаблон:str len (HTML-мнемоники не подставляются)
Шаблон верно работает как минимум для строк до 90 000 символов длиной:
{{str len| <499 символов> }}
возвращает Шаблон:str len{{str len| <1000 символов> }}
возвращает Шаблон:str len
См. также
Данный шаблон является значительно более ресурсоёмким для серверов Википедии, чем следующие шаблоны, поэтому по возможности старайтесь использовать эти оптимизированные варианты:
- {{str ≠ len}} — проверка длины строки на равенство или неравенство заданному числу символов;
- {{str ≥ len}} — проверка, является ли длина строки больше либо равной или меньше заданного числа символов.
Шаблон выдаёт длину строки, которая стоит в его первом параметре. Начальные и конечные (но не промежуточные) пробелы отбрасываются.
Параметр | Описание | Тип | Статус | |
---|---|---|---|---|
Строка | 1 | без описания | Строковый (без форматирования) | обязательный |