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