mirror of
https://github.com/tiennm99/hugoDocs.git
synced 2026-09-16 22:21:55 +00:00
The substr function was fixed in 0.80, but the examples showed 0.79 behavior.
1.3 KiB
1.3 KiB
title, description, godocref, date, publishdate, lastmod, categories, menu, keywords, aliases, signature, workson, hugoversion, relatedfuncs, deprecated
| title | description | godocref | date | publishdate | lastmod | categories | menu | keywords | aliases | signature | workson | hugoversion | relatedfuncs | deprecated | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| substr | Extracts parts of a string from a specified character's position and returns the specified number of characters. | 2017-02-01 | 2017-02-01 | 2017-02-01 |
|
|
|
|
false |
It normally takes two parameters: start and length. It can also take one parameter: start, i.e. length is omitted, in which case the substring starting from start until the end of the string will be returned.
To extract characters from the end of the string, use a negative start number.
In addition, borrowing from the extended behavior described at https://php.net substr, if length is given and is negative, that number of characters will be omitted from the end of string.
{{ substr "abcdef" 0 }} → "abcdef"
{{ substr "abcdef" 1 }} → "bcdef"
{{ substr "abcdef" 0 1 }} → "a"
{{ substr "abcdef" 1 1 }} → "b"
{{ substr "abcdef" 0 -1 }} → "abcde"
{{ substr "abcdef" 1 -1 }} → "bcde"
{{ substr "abcdef" -1 }} → "f"
{{ substr "abcdef" -2 }} → "ef"
{{ substr "abcdef" -1 1 }} → "f"
{{ substr "abcdef" -2 1 }} → "e"
{{ substr "abcdef" -3 -1 }} → "de"
{{ substr "abcdef" -3 -2 }} → "d"