关于thymeleaf的#strings.abbreivate(str,10)

论坛 期权论坛 脚本     
匿名技术用户   2021-1-3 21:49   93   0

官方文档给的解释:根据所设定的值缩短文本,如果文本内容过长,将会根据所设定的值截取文本,剩下的部分用“...”代替。

例如我们的文本内容是为str=“如果不是你突然闯进我生活,我怎会把死守的寂寞放任了” (包括标点共25个字)

分类讨论一下

①${#strings.abbreviate(str,10)},结果为:如果不是你突然... // 没错,设定的10=7个汉字+三个省略号

②${#strings.abbreviate(str,26)},结果为:如果不是你突然闯进我生活,我怎会把死守的寂寞放任了 // 25<26全部显示

③${#strings.abbreviate(str,,3)},结果,没有结果,直接抛异常IllegalArgumentException。所以这个值的设定必须>3

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP