freemarker中contains和seq_contains详解
freemarker中contains和seq_contains详解 于 2018-06-26 15:16:06 发布 freemarker freemarker 中seq_contains和contains contains用于查找字符串是否存在某个子字符串或者某个字符 contains是字符串string 上的方法,作用于字符串上,主要用来查找字符串或者字符是否存在于左侧字符串里,返回值为true或者false。 1 seq_contains用于查找序列中是否包含指定元素 如果要判断序列中是否包含某个指定的元素,可以使用序列的内建函数seq_contains。 注:seq_contains这个内建函数从FreeMarker 2.3.1 版本开始可用。而在2.3 版本中不存在。 1.conatins contains的例子: <#assign str="123333333333333"/> ${str?conatins('333')?string('true','false')} ?string 方法用来将boolean类型的值转换为字符串类型 ,第一个参数为结果为true的时候返回的字符串,第二个参数相反, 2 seq_contains seq_contains 例子 <#assign lst =[1,2,3,5,8,6]/> ${lst?seq_contains(2)?string('true','false')} 假如使用变量时,可以这样做 <#assign val= 2/> //直接使用 ${lst?seq_contains(val)} //返回的时boolean值 true或者false ?String是将结果展示成string显示到页面 //包含这个多用于if条件中 如下 <#if lst?? && lst?seq_contains(val) > //这里添加条件代码 <#nested> </#if> 项目开发中肯定这个查找的参数大多数情况都是返回数据 这里一定要注意数据类型一致,数据类型不一致会报错。 ———————————————— 版权声明:本文为CSDN博主「Vincent.TM」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/houyibing930920/article/details/80815703
分类:
freemarker
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2021-12-29 腾讯云关于element的的开发手册
2021-12-29 Message 消息提示
2021-12-29 vue下$nextTick及原理浅析
2021-12-29 VUE SYNC 用法:PROPS 双向通信基础
2021-12-29 vue中 关于$emit的用法
2021-12-29 vue之父子组件间通信实例讲解(props、$ref、$emit)
2021-12-29 vue+element分页组件封装成公共组件