2011-12-27 37 views

回答

4

您可以使用字符串upper_case builtinsequence slicing譜寫FTL功能像

<#function foo text> 
    <#local len = text?length /> 
    <#if (len>2)> 
    <#return text[0..len-3] + text[len-2..]?upper_case> 
    <#else> 
    <#return text?upper_case> 
    </#if> 
</#function> 

然後FTL表達

${foo("foobar")} 

產生串foobAR

+0

真棒,謝謝!這就是我一直在尋找的。我從來沒有使用freemarker,試圖用奇怪的子字符串和所有這些混亂。這更清潔。謝謝。 – Bill 2011-12-27 22:03:37

相關問題