首页 > 其他分享 >freemarker中contains和seq_contains详解

freemarker中contains和seq_contains详解

时间:2022-12-29 14:35:37浏览次数:34  
标签:seq freemarker contains 字符串 true string

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

 

标签:seq,freemarker,contains,字符串,true,string
From: https://www.cnblogs.com/webSnow/p/17012435.html

相关文章

  • New password: BAD PASSWORD: The password contains the user name in some form
    有些时候服务器规定了用户的密码中不允许包含用户名,例如test用户你不能使用类似abtest123这种密码,但是我就是想要这么设置,可以使用chpasswd设置,我不确定是否在所有情况下都......
  • ATAC-seq分析:数据介绍(2)
    1.简介ATACseq(AssayforTransposase-AccessibleChromatinusingsequencing)使用转座酶在测序前有效地片段化可访问的DNA(DNA可极性)。结果提供了一种绘制可访问/开......
  • ATAC-seq分析:教程简介(1)
    简介本课程介绍Bioconductor中的ATACseq分析。该课程由2个部分组成。这将引导您完成正常ATACseq分析工作流程的每个步骤。它涵盖比对、QC、peakcalling、基因组......
  • 适配动态 | 12月份SequoiaDB与14款产品完成互认证
    12月,巨杉数据库与捷奥软件、广州合明两家合作伙伴的14款产品完成互认证工作,生态朋友圈不断扩大。生态建设是国产基础软硬件发展的关键基础,兼容认证是对生态的动态推进。12......
  • CF1349F2 Slime and Sequences (Hard Version)
    题目描述定义一个正整数序列\(\texttt{p}\),称其是合法的当且仅当对于所有在\(\texttt{p}\)中出现过且\(>1\)的正整数\(k\),存在\(i<j\),满足\(p_i=k-1,p_j=k\)。定义\(f(k......
  • [LeetCode] 2389. Longest Subsequence With Limited Sum
    Youaregivenanintegerarray nums oflength n,andanintegerarray queries oflength m.Return anarray answer oflength m where answer[i] ist......
  • UVA694 The Collatz Sequence 题解
    题目传送门题目大意根据题目中的规定生成序列,问有多少次计算;注意输入以“\(\-1\)\(\-1\)”结尾。解题思路按照题目中所说的进行模拟。在保证\(a\)不大于\(l\)......
  • CF1349F1 Slime and Sequences (Easy Version)
    题目描述定义一个正整数序列\(\texttt{p}\),称其是合法的当且仅当对于所有在\(\texttt{p}\)中出现过且\(>1\)的正整数\(k\),存在\(i<j\),满足\(p_i=k-1,p_j=k\)。定义\(f(k......
  • 《LEARNING HOMOPHILIC INCENTIVES IN SEQUENTIAL SOCIAL DILEMMAS》 2022-ICLR
    在序贯社会困境中学习同质性激励总结:由于在类似harvest这种困境中,带有惩罚功能的智能体惩罚他人会付出代价,由此可能引发第二层级的搭便车行为,即都不想进行惩罚动作付出小......
  • PyDESeq2使用
    PyDESeq2Python版的DESeq2已上线,以后就可以使用Python来做差异分析了。目前文章还在bioRxiv。我来简单尝尝鲜。安装使用mamba或者conda来新建一个虚拟环境,然后使用pip安......