Template:Str sub longEdit This Page
From FamilySearch Wiki
Usage
{{Str sub long |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
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
- d
{{Str sub long|abc;def|2|3}} → c
- d
{{Str sub long|abc*def|2|3}} → c
- d
{{Str sub long|abc#def|2|3}} → c
- d
See also
- {{Str sub}}
- {{Str sub long}} - allows 100 characters, but not ":" or ";" or "*"
- {{Str sub/any}} - allows any character, such as ":" or ";" or "*" or "#"
- Template:String templates see also
| The above documentation is transcluded from Template:Str sub long/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. |
- This page was last modified on 17 January 2013, at 20:54.
- This page has been accessed 34 times.
New to the Research Wiki?
In the FamilySearch Research Wiki, you can learn how to do genealogical research or share your knowledge with others.
Learn More