slice 返回字符串或者数组中指定第几项
根据第一个参数指定的索引位置,返回一个字符的子字符串,或者数组中一系列的元素。可以使用可选的第二个参数,指定要返回的子字符串长度或数组元素的数量。
字符串或数组的索引编号都是从 0 开始的。
返回字符串中第一个字符:
输入
{{ "Liquid" | slice: 0 }}
输出
L
返回字符串中第三个字符:
输入
{{ "Liquid" | slice: 2 }}
输出
q
返回字符串中第三至第六个字符字符:
输入
{{ "Liquid" | slice: 2, 5 }}
输出
quid
下面的输入值是一个数组,返回数组中第二项和第三项:
输入
{% assign beatles = "John, Paul, George, Ringo" | split: ", " -%}
{{ beatles | slice: 1, 2 }}
输出
PaulGeorge
如果第一个参数是一个负数,则从字符串的末尾开始计数。
输入
{{ "Liquid" | slice: -3, 2 }}
输出
ui