String 细枝:如何获取字符串中的最后一个字符

String 细枝:如何获取字符串中的最后一个字符,string,twig,String,Twig,我在那里 我正在尝试查找细枝中字符串的最后一个字符。 我需要做的是,如果字符串以s结尾,那么我只添加'Zone,如果字符串结尾没有s,那么我应该添加's Zone 例如,“查尔斯区”应改为“查尔斯区” 非常感谢我想出了一个解决办法: {% set title = user_name ~ "\'s zone" %} {% set replace_value_var= "s\'s zone" %} {% set replace_with_value_var = "s\' zone"%} {% set

我在那里

我正在尝试查找细枝中字符串的最后一个字符。 我需要做的是,如果字符串以s结尾,那么我只添加'Zone,如果字符串结尾没有s,那么我应该添加's Zone

例如,“查尔斯区”应改为“查尔斯区”


非常感谢

我想出了一个解决办法:

{% set title = user_name ~ "\'s zone" %}
{% set replace_value_var= "s\'s zone" %}
{% set replace_with_value_var = "s\' zone"%}
{% set MyTitle =  title|replace({ (replace_value_var): replace_with_value_var })   %}

使用last


{{[1,2,3,4]| last}

{#输出4}


{{{a:1,b:2,c:3,d:4}最后一次}

{#输出4}


{{'1234'| last}

{#输出4}



我肯定会把它放在一个小树枝扩展中,我们喜欢
{{input_string | add_zone}
{{'12345'| slice(-1)}
{% set test_string = 'asdfs' %}
{% set test_string = test_string ~ (test_string|last == 's' ? "' " : "'s ") ~ "Zone" %}