freemarker截取字符串越界怎么处理? 30
${(cnt.title?length<20)?string('${cnt.title}','${cnt.title[0..19]}...')<#if"abcdefg"?...
${(cnt.title?length < 20)?string('${cnt.title}','${cnt.title[0..19]}...')
<#if "abcdefg"?length lt 5>
${""abcdefg""}
<#else>
${"abcdefg"[0..21]}...
</#if>
如何处理越界问题。 求大神指点! 展开
<#if "abcdefg"?length lt 5>
${""abcdefg""}
<#else>
${"abcdefg"[0..21]}...
</#if>
如何处理越界问题。 求大神指点! 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
freemarker中的子串截取:
substring(start,end)从一个字符串中截取子串
start:截取子串开始的索引,start必须大于等于0,小于等于end
end: 截取子串的长度,end必须大于等于0,小于等于字符串长度,如果省略该参数,默认为字符串长度。
例子:
${‘str’?substring(0)}à结果为str
${‘str’?substring(1)}à结果为tr
${‘str’?substring(2)}à结果为r
${‘str’?substring(3)}à结果为
${‘str’?substring(0,0)}à结果为
${‘str’?substring(0,1)}à结果为s
${‘str’?substring(0,2)}à结果为st
${‘str’?substring(0,3)}à结果为str
substring(start,end)从一个字符串中截取子串
start:截取子串开始的索引,start必须大于等于0,小于等于end
end: 截取子串的长度,end必须大于等于0,小于等于字符串长度,如果省略该参数,默认为字符串长度。
例子:
${‘str’?substring(0)}à结果为str
${‘str’?substring(1)}à结果为tr
${‘str’?substring(2)}à结果为r
${‘str’?substring(3)}à结果为
${‘str’?substring(0,0)}à结果为
${‘str’?substring(0,1)}à结果为s
${‘str’?substring(0,2)}à结果为st
${‘str’?substring(0,3)}à结果为str
更多追问追答
追问
如果这样呢? ${‘str’?substring(0,5)} 截取越界的情况下呢?
追答
你试一下把。这个不存在越界啊,你把下界处理好。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
额 并不知道freemarker是什么鬼
追问
大哥, 你就不要打酱油了~~~ 我好着急的 , 再做不出来就得卷铺盖滚蛋了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询