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>

如何处理越界问题。 求大神指点!
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
51CTO学院
2015-11-28 · 中国最大的IT实战在线培训平台
51CTO学院
中国最大的IT实战在线教育培训平台。
向TA提问
展开全部
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
更多追问追答
追问
如果这样呢?  ${‘str’?substring(0,5)}  截取越界的情况下呢?
追答
你试一下把。这个不存在越界啊,你把下界处理好。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我美咩咩
2015-11-28
知道答主
回答量:26
采纳率:0%
帮助的人:8.1万
展开全部
额 并不知道freemarker是什么鬼
追问
大哥,  你就不要打酱油了~~~ 我好着急的 , 再做不出来就得卷铺盖滚蛋了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式