Information icon.png The FamilySearch Research Wiki will be down for maintenance on Sunday, Sept. 27, at 11:59 pm until Monday, Sept 28, 4:00 am EDT.

Template:Str sub long/doc

From FamilySearch Wiki
< Template:Str sub long
Revision as of 14:54, 17 January 2013 by Cottrells (talk | contribs) (Created page with "{{Documentation subpage}} <!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --> === Usage === <code><nowiki>{{</nowiki>{{PAGENAME}} |''text''|''start''|''leng...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Usage[edit source]

{{Str sub long/doc |text|start|length}} = Substring of text starting at start and containing length characters. Base 0: the first character is numbered 0, and so on, e.g. {{str sub long|20090624130510|8|2}} returns the 2 characters starting at the 9th, i.e. "13"

start + length must be less than 100. The template operates on an extended character set.

Template:Str character set documentation, plus accented letters and other diacritics.

Limitations[edit source]

A string is limited to 500 total characters, but the substring can only span the first 100 characters. The presence of certain characters in the input may cause unexpected results, so {{Str_sub/any}} should be used to handle any possible character. Otherwise, there can be problems with some special characters. For example, {{Str sub long|abc%def|2|3}} → c%d works as desired, whereas if the output string contains any of :;*# the results are not as desired:
{{Str sub/any|abc:def|2|3}}Template:Str sub/any
{{Str sub long|abc:def|2|3}} → c


{{Str sub long|abc;def|2|3}} → c


{{Str sub long|abc*def|2|3}} → c

  • d

{{Str sub long|abc#def|2|3}} → c

  1. d

See also[edit source]