This is the current revision of this page, as edited by imported>Dragons flight at 03:26, 25 February 2013(Dragons flight moved page Template:Str sub/sandbox to Template:Str sub old/sandbox: Moving quirky base-0 template to note that it doesn't follow Lua string conventions, e.g. base-1.). The present address (URL) is a permanent link to this version.
Revision as of 03:26, 25 February 2013 by imported>Dragons flight(Dragons flight moved page Template:Str sub/sandbox to Template:Str sub old/sandbox: Moving quirky base-0 template to note that it doesn't follow Lua string conventions, e.g. base-1.)
This template is used on many pages and changes may be widely noticed. Test changes in the template's /sandbox or /testcases subpages, or in your own user subpage. Consider discussing changes on the talk page before implementing them.
{{str sub old|text|start|length}} = Substring of text starting at start and containing length characters. Zero-indexed: the first character is numbered 0, and so on, e.g. {{str sub old|20090624130510|8|2}} returns the 2 characters starting at the 9th, i.e. "13".
Examples
{{str sub old|1234567|3|2}} —> 45
{{str sub old| alphabet|0|5}} —> alpha
{{str sub old| alphabet|5|999}} —> bet
{{str sub old|alph abet|0|5}} —> alph
{{str sub old| three words here |4|10}} —> e words h
Any leading spaces are skipped, but internal spaces are counted exactly, yet compressed when displayed.