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