0
freemarker変数、${string}
は任意の長さにすることができます。最後の2文字だけをどのように大文字にしますか? おかげfreemarkerで文字列の最後の2文字を大文字にしますか?
freemarker変数、${string}
は任意の長さにすることができます。最後の2文字だけをどのように大文字にしますか? おかげfreemarkerで文字列の最後の2文字を大文字にしますか?
あなたは文字列のupper_case builtinとsequence slicingを使用し、その後
<#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>
${foo("foobar")}
が文字列foobAR
を生成FTL式のようにFTL機能を書くことができます。
素晴らしい、ありがとう!それが私が探していたものです。私は前にfreemarkerを使ったことはありません。奇妙な部分文字列やそのすべてを混乱させようとしていました。これははるかにクリーンです。ありがとう。 – Bill