Шаблон:Str ≥ len

Версия от 18:28, 5 февраля 2022; Adam (обсуждение | вклад) (Новая страница: «{{{{{|safesubst:}}}#ifexpr: {{{{{|safesubst:}}}#invoke:String|len|s={{{1|}}}}} >= {{{2|0}}} <noinclude><!-- str >= len --></noinclude> | {{{3|}}} | {{{4|}}} }}<noinclude>{{doc}}</noinclude>»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Документация

Имеет от 3 до 4 неименованных параметров. Возвращает значение 3-го параметра в случае, когда длина 1-го параметра-строки больше или равна значению 2-го параметра; в противном случае возвращает значение 4-го параметра или пустую строку, если его нет.

ПримерыПравить

Здесь шаблон проверяет, имеет ли строка "abcde" 4 символа или больше:

{{str ≥ len | abcde | 4
| равно или больше.
| меньше.
}}

Возвращает следующее значение:

равно или больше.

Проблемы могут возникнуть, если использовать параметры, содержащие знак равенства "=". Однако эта проблема легко решается использованием нумерованных параметров. Например, проверим, содержит ли строка "ab=cde" не менее 100 символов:

{{str ≥ len 
| 1 = ab=cde 
| 2 = 100
| 3 = Equal "=" or longer.
| 4 = Shorter, not "=".
}}

Этот шаблон возвращает следующее значение:

Shorter, not "=".

Желательно всегда использовать нумерованные параметры, поскольку заранее неизвестно, какие значения параметров будут подставлены в шаблон.

ПараметрыПравить

Детальное описание параметров:

{{str ≥ len 
| 1 = Строка
| 2 = Целое число
| 3 = Данные, которые будут возвращены, если длина строки не меньше, чем число
| 4 = Данные, возвращаемые в обратном случае
}}

Пустые или неопределённые строки считаются имеющими нулевую длину.