Shopify 如何从Liquid中的字符串中删除最多一个指定字符?

Shopify 如何从Liquid中的字符串中删除最多一个指定字符?,shopify,liquid,Shopify,Liquid,我想获取一个字符串,比如“Alpha-Bravo-Charlie”,删除第一个“-”,并保留结果“Bravo-Charlie” 我找不到返回字符位置的函数。 我也找不到从数组中删除第一项的函数。您可以使用以下解决方案: {%- assign str = "Alpha - Bravo - Charlie" -%} {%- assign str_parts = str | split: "-" -%} {%- assign str_parts_size = str_parts | size -%}

我想获取一个字符串,比如
“Alpha-Bravo-Charlie”
,删除第一个
“-”
,并保留结果
“Bravo-Charlie”

我找不到返回字符位置的函数。
我也找不到从数组中删除第一项的函数。

您可以使用以下解决方案:

{%- assign str = "Alpha - Bravo - Charlie" -%}
{%- assign str_parts = str | split: "-" -%}
{%- assign str_parts_size = str_parts | size -%}
{{- str_parts | slice: 1, str_parts_size | join: "-" -}}
此外,您可以通过假设连字符的数量永远不会超过特定值(例如9)来简化此过程:

{{- "Alpha - Bravo - Charlie" | split: "-" | slice: 1, 9 | join: "-" -}}