Difference between revisions of "Template:Str len"
From Ava Zinn Wiki
[unchecked revision] | [unchecked revision] |
(←Created page with '{{#ifeq:*{{{1|}}}*|**|0|<!-- -->{{#ifeq:*{{User:Dragons_flight/trunc|{{{1}}}|1}}*|*{{{1}}}*|1|<!-- -->{{#ifeq:*{{User:Dragons_flight/trunc|{{{1}}}|2}}*|*{{{1}}}*|2|…') |
Aeverinezinn (talk | contribs) m (31 revisions from wikipedia:Template:Str len) |
||
(32 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{{{{|safesubst:}}}#ifeq: x{{{{{|safesubst:}}}#if:x|{{{1|}}}}} | x{{{{{|safesubst:}}}padleft:{{{1|}}}| 500 }} <noinclude><!-- str >= 500 --></noinclude> |
− | + | | 500 | |
− | + | | {{{{{|safesubst:}}}str len/core <noinclude><!-- xx0-xx9 --></noinclude> | |
− | + | |{{{{{|safesubst:}}}#if:x|{{{1|}}}}} | |
− | + | | {{{{{|safesubst:}}}str len/core <noinclude><!-- x0x-x9x --></noinclude> | |
− | + | |{{{{{|safesubst:}}}#if:x|{{{1|}}}}} | |
− | + | | {{{{{|safesubst:}}}str len/core <noinclude><!-- 0xx-4xx --></noinclude> | |
− | + | |{{{{{|safesubst:}}}#if:x|{{{1|}}}}} | |
− | + | | | hundreds | |
− | + | }}| tens | |
− | + | }}| ones | |
− | --> | + | }} |
− | + | }}<noinclude> | |
− | + | ||
− | + | {{documentation}} | |
− | + | <!-- Add categories and interwikis to the /doc subpage, not here! --> | |
− | + | </noinclude> | |
− | |||
− | |||
− | - | ||
− | --> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | --> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | --> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | --> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 04:21, 7 March 2016
0
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[edit]
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
{{str len| 499-characters... }}
returns 499{{str len| 1000-characters... }}
returns 500
Template data[edit]
This is the TemplateData documentation for this template used by VisualEditor and other tools.
Str len
The template takes a string as parameter and returns its length, excluding spaces at the start and end of the string
Parameter | Description | Type | Status | |
---|---|---|---|---|
Alpha-numeric text | 1 | The string to be counted
| String | required |
Technical details[edit]
This is the first general-purpose template to be implemented using mw:Extension:Scribunto. The Lua code is located in Module:String.
See also[edit]
|
The above documentation is transcluded from Template:Str len/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |