Перейти до вмісту

Шаблон:Str len

Матеріал з Вікіджерел

0

{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]

This is the {{str len}} meta-template.

It takes a string as parameter and returns its length (excluding spaces at the start and end). It can now count as high as necessary.

Examples

[ред.]

If the parameter is empty or undefined it is considered to be of zero length:

{{str len}} returns 0
{{str len|}} returns 0
{{str len| }} returns 0

It counts the length correctly, even if the string contains spaces, looks like a number, or contains special characters:

{{str len| ab cde }} returns 6
{{str len| 1234567 }} returns 7
{{str len| café åäö }} returns 8

It can measure strings up to 500 in length, and returns 500 for strings that are too long:

{{str len| 499-characters... }} returns 499
{{str len| 1000-characters... }} returns 1000

Technical details

[ред.]

This is the first general-purpose template to be implemented using mw:Extension:Scribunto. The Lua code is located in Module:String.