Template:Str right/doc: Difference between revisions
Template page
More actions
{{SandboxDocumentation}} |
Fix language-code links to use Wikipedia interwiki prefixes |
||
| (3 intermediate revisions by 3 users not shown) | |||
| Line 3: | Line 3: | ||
{{SandboxDocumentation}} | {{SandboxDocumentation}} | ||
{{Lua|Module:String}} | |||
=== Usage === | === Usage === | ||
| Line 17: | Line 18: | ||
=== Limitations === | === Limitations === | ||
* Up to 100 chararacters in the input string. If possible, first check length of input string using {{Tl|Str len|<string>}}. Using strings longer than 100 characters may result in the error '''''"< | * Up to 100 chararacters in the input string. If possible, first check length of input string using {{Tl|Str len|<string>}}. Using strings longer than 100 characters may result in the error '''''"<span style="color:#CC1100">max index is 100 for str_sub</span>"'''''. | ||
* Limited set of characters. | * Limited set of characters. | ||
* Expensive. | * Expensive. | ||
| Line 23: | Line 24: | ||
=== Examples === | === Examples === | ||
*< | *<code><nowiki>{{Str right| lorem ipsum dolor sit amet | 10 }}</nowiki></code> → {{Str right| lorem ipsum dolor sit amet | 10 }} | ||
*< | *<code><nowiki>{{Str right| lorem ipsum dolor sit amet | 1 }}</nowiki></code> → {{Str right| lorem ipsum dolor sit amet | 1 }} | ||
*< | *<code><nowiki>{{Str right| lorem ipsum dolor sit amet | 0 }}</nowiki></code> → {{Str right| lorem ipsum dolor sit amet | 0 }} | ||
*< | *<code><nowiki>{{Str right |123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.1 | 99}}</nowiki></code> → {{Str rightc |nocategory=true |123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.1 | 99}} | ||
=== See also === | === See also === | ||
| Line 34: | Line 35: | ||
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS --> | <!-- CATEGORIES AND INTERWIKIS HERE, THANKS --> | ||
[[Category:String manipulation templates]] | [[Category:String manipulation templates]] | ||
[[ar:قالب:Str right]] | [[w:ar:قالب:Str right]] | ||
[[cy:Nodyn:Str right]] | [[w:cy:Nodyn:Str right]] | ||
[[es:Plantilla:Str right]] | [[w:es:Plantilla:Str right]] | ||
[[id:Templat:Str right]] | [[w:id:Templat:Str right]] | ||
[[ja:Template:Str right]] | [[w:ja:Template:Str right]] | ||
[[ru:Шаблон:Str right]] | [[w:ru:Шаблон:Str right]] | ||
[[ur:Template:Str right]] | [[w:ur:Template:Str right]] | ||
</includeonly> | </includeonly> | ||
Latest revision as of 18:45, 12 August 2026
Note: if you want to edit this template, first try your modifications on {{Str right/sandbox}}.You can then test your edits in {{Str right/testcases}}.
When the new version is ready, you can move it to the main template.
Usage
{{Str right|<string>|<offset>}}
Gives the characters from <offset> to the end of the string.
A negative <offset> is treated the same as zero, which simply returns the original string.
If <offset> is longer than <string> then this returns an empty string.
If <offset> is invalid, empty or undefined, this template goes berserk, so don't do that.
Limitations
- Up to 100 chararacters in the input string. If possible, first check length of input string using {{<string>}}. Using strings longer than 100 characters may result in the error "max index is 100 for str_sub".
- Limited set of characters.
- Expensive.
Examples
{{Str right| lorem ipsum dolor sit amet | 10 }}→ m dolor sit amet{{Str right| lorem ipsum dolor sit amet | 1 }}→ orem ipsum dolor sit amet{{Str right| lorem ipsum dolor sit amet | 0 }}→ lorem ipsum dolor sit amet{{Str right |123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.1 | 99}}→ 3456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.123456789.1
See also
Trimming templates:
- {{Trunc}} – To trim down to a specified number of characters.
- {{Trim}} — To trim any leading or trailing whitespace.
- {{Str left}} – To trim down to a specified number of characters, or duplicate the string to a specified number.
- {{Str right}}
- {{Strip}} – To strip (remove) a given number of characters from the beginning/end of the string
Analyzing templates:
- {{Str endswith}} – To check if a string ends with a given string.
- {{Str find}} – Returns the numerical location of a given string in a string, up to 50 characters.
- {{Str len}} – Returns a string's length. Can count up to 500 characters.
String length comparison templates:
- {{Str ≤ len}} – To check if a string is "shorter or equally long" or "longer" than a given length.
Technical stuff:
- mw:Help:Magic words – About
{{padleft:|}}. - mw:Help:Extension:ParserFunctions – About
{{#titleparts:|}}, {{#expr:|}}, {{#ifeq:|}},etc. - Module:String - Script with native string parsing