相关文章推荐
冷冷的四季豆  ·  SQLite 索引 | 菜鸟教程·  1 年前    · 
freemarker 中seq_contains和contains contains用于查找字符串是否存在某个子字符串或者某个字符 contains是字符串string 上的方法,作用于字符串上,主要用来查找字符串或者字符是否存在于左侧字符串里,返回值为true或者false。 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