Шаблон:Str len/doc: различия между версиями
Перейти к навигации
Перейти к поиску
Andras (обсуждение | вклад) Нет описания правки |
Andras (обсуждение | вклад) м (→См. также) |
||
Строка 28: | Строка 28: | ||
== См. также == | == См. также == | ||
Данный шаблон является значительно более ресурсоёмким для серверов | Данный шаблон является значительно более ресурсоёмким для серверов РуСказок, чем следующие шаблоны, поэтому по возможности старайтесь использовать эти оптимизированные варианты: | ||
* {{Tl|str ≠ len}} — проверка длины строки на ''равенство'' или ''неравенство'' заданному числу символов; | * {{Tl|str ≠ len}} — проверка длины строки на ''равенство'' или ''неравенство'' заданному числу символов; | ||
* {{Tl|str ≥ len}} — проверка, является ли длина строки ''больше либо равной'' или ''меньше'' заданного числа символов. | * {{Tl|str ≥ len}} — проверка, является ли длина строки ''больше либо равной'' или ''меньше'' заданного числа символов. |
Текущая версия от 11:08, 25 июня 2023
![]() |
![]() | Внимание! Это один из самых используемых шаблонов. |
![]() |
Примеры
Пустой или неопределённый параметр:
{{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
Некоторые особые случаи (см. Википедия:Механизм шаблонов):
{{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 | без описания | Строковый (без форматирования) | обязательный |