strings.Substr

START 是基於零的, 0 表示字串的第一個字符。如果未指定 START,子字串會從位置 0 開始。若指定負的 START 位置,則從字串末尾開始提取字符。

如果未指定 LENGTH,子字串會包含從 START 位置開始,到字串結尾的所有字符。如果 LENGTH 為負,則會從字串結尾刪除相應數量的字符。

{{ 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