我如何大写一个子字符串?

时间:2013-11-20 10:14:39

标签: liquid

例如,如何检查字符串是否包含“html”?如果是,则大写该子串。

string = "html template"
{% if string contains 'html' %}{{ string | upcase }}{% endif %}

上面的代码使整个字符串大写,但我只想大写“html”。

1 个答案:

答案 0 :(得分:0)

我建议使用replace代替upcase

string = "html template"
{{ string | replace: 'html','HTML'}}

注意:过滤器适用于其参数(此处为string),这就是upcase过滤器使整个字符串大写的原因。