Template:Str len/doc: Difference between revisions
Template page
More actions
Extending the "Technical details" section. This doc is now finished. |
use {{TemplateBox}}, uses Lua, remove redundant category and interwikis already being in Wikidata |
||
| (32 intermediate revisions by 15 users not shown) | |||
| Line 1: | Line 1: | ||
{{ | {{Use sandbox}} | ||
{{ | {{Lua|Module:String}} | ||
<!-- | {{TemplateBox | ||
|1 = 1 | |||
|1label-en= string | |||
|1d-en = The string to get the length of | |||
|1aliases = <!-- List of aliases, separated by / (a slash) --> | |||
|1type = <!-- number, string, string/wiki-user-name, string/wiki-page-name, string/line; unknown --> | |||
|1def = <!-- default value for the parameter --> | |||
|1stat = required | |||
|name = Str len | |||
|desc = This template takes a string as parameter and returns its length (excluding whitespace at the start and end). | |||
|usage-notes = | |||
|namespace = template | |||
|usergroup = all | |||
|shorthand = | |||
=== Examples | |mustbesubst = | ||
|setscats = | |||
|placement = | |||
|example = | |||
|example-value = | |||
|relieson = | |||
|seealso = {{string templates see also}} | |||
|print = | |||
|type = | |||
|i18n-method = - | |||
|i18n-desc = | |||
|i18n-subpage = | |||
|i18n-mediawiki-msg = | |||
|useTemplateData = only | |||
}} | |||
== Examples == | |||
If the parameter is empty or undefined it is considered to be of zero length: | If the parameter is empty or undefined it is considered to be of zero length: | ||
< | :<code><nowiki>{{str len}}</nowiki></code> returns {{str len}} | ||
{{str len | :<code><nowiki>{{str len|}}</nowiki></code> returns {{str len|}} | ||
</ | :<code><nowiki>{{str len| }}</nowiki></code> returns {{str len| }} | ||
< | |||
{{str len | |||
</ | |||
< | |||
{{str len | |||
</ | |||
It counts the length correctly, even if the string contains spaces, looks like a number, or contains special characters: | |||
:<code><nowiki>{{str len| ab cde }}</nowiki></code> returns {{str len| ab cde }} | |||
:<code><nowiki>{{str len| 1234567 }}</nowiki></code> returns {{str len| 1234567 }} | |||
{{ | :<code><nowiki>{{str len| café åäö }}</nowiki></code> returns {{str len| café åäö }} | ||
It can measure strings over 500 in length: | |||
</ | :<code><nowiki>{{str len| 499-characters... }}</nowiki></code> returns {{str len| abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi }} | ||
:<code><nowiki>{{str len| 1000-characters... }}</nowiki></code> returns {{str len| abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghi abcdefghij }} | |||