`
liulanghan110
  • 浏览: 1063957 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

freemarker操作字符串,数字,布尔类型函数

    博客分类:
  • JAVA
阅读更多

布尔类型

 

1. 后台不能将值设置为Boolean对象类型,否则不能传到前台。只能设置为boolean类型。

 

2.不能直接${test}获取,而需要${test? string('true', 'false')}来获。

 

字符串类型

 

1. substring(start,end)从一个字符串中截取子串  


start:截取子串开始的索引,start必须大于等于0,小于等于end

end: 截取子串的长度,end必须大于等于0,小于等于字符串长度,如果省略该参数,默认为字符串长度。

 

 

2.index_of(substring,start)在字符串中查找某个子串,返回找到子串的第一个字符的索引,如果没有找到

 

子串,则返回-1。  

3. length返回字符串的长度 ${“ string ”?length} 结果为6
 
4. contains 判断字符中是否包含某个子串。返回布尔值  

  ${“ string ”?contains(“ing”)? string } 结果为true  

  注意:布尔值必须转换为字符串才能输出
 
5. number将字符串转换为数字  

${“111.11”?number} 结果为111.11 
 
6. replace用于将字符串中的一部分从左到右替换为另外的字符串。  

${“strabg”?replace(“ab”,”in”)} 结果为 string 
 
7. split使用指定的分隔符将一个字符串拆分为一组字符串  

<#list “This|is|split”?split(“|”) as s>

  ${s}

</#list>

结果为:

This  

is

split

 

8. trim 删除字符串首尾空格 ${“ String ”?trim} 结果为 String  
 
操作数字  

1. c 用于将数字转换为字符串  

${123?c} 结果为123  

 

2. string 用于将数字转换为字符串  

Freemarker 中预订义了三种数字格式:number,currency(货币)和percent(百分比)其中number为默认的数字格式转换

例如:   

<#assign tempNum=20>

${tempNum}   

${tempNum? string .number}或${tempNum? string (“number”)} 结果为20  

${tempNum? string .currency}或${tempNum? string (“currency”)} 结果为¥20.00  

${tempNum? string . percent}或${tempNum? string (“percent”)} 结果为2,000%  
 
日期
date,time,datetime将字符串转换为日期  

例如:

<#assign date1=”2009-10-12”?date(“yyyy-MM-dd”)>

<#assign date2=”9:28:20”?time(“HH:mm:ss”)>

<#assign date3=” 2009-10-12 9:28:20”?time(“HH:mm:ss”)>
分享到:
评论

相关推荐

    Freemarker操作字符串

    NULL 博文链接:https://bijian1013.iteye.com/blog/2259856

    Freemarker_内置函数_数字、字符串、日期格式化.txt

    Freemarker_内置函数_数字、字符串、日期格式化.txt

    freemarker实现自动补齐字符串

    freemarker实现自动补齐字符串。通过ftl模版文件(ftl文件为freemarker模版文件)的自定义标签实现自动补齐字符串。代码稍作修改便可左补齐右补齐左右补齐,可自定义设置补齐的字符串。测试通过java文件调用ftl文件...

    freemarker语法知识

    FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,...

    freemarker内置函数和数字格式化.doc

    包含freemarker中常用的字符串函数、日期格函数、sequence函数、Hash函数和浮点数字格式化输出等的介绍和相关实例,很好理解和掌握的

    freemarker_常用内置函数

    java freemarker 常用内置函数

    FreeMarker内置函数

    FreeMarker内置函数讲解

    spring整合freemarker发送邮件例子

    spring整合freemarker实现发送邮件, html中内嵌图片,添加附件, 解决乱码问题.

    true_string:将字符串转换为布尔值

    真字符串 可以转换为真值、 true和false的字符串集合。 "true" . truthy? "false" . falsy? "yes" . truthy? "0" . falsy? "○" . truthy? ":cross_mark:" . falsy? "はい" . truthy? #truthy? 返回true如果字符...

    FreeMarker概述2008

     trim:去掉字符串前后的空白字符  序列使用的:  size:获得序列中元素的数目  数字使用的:  int:取得数字的整数部分(如-1.9?int的结果是-1)  例子(假设test保存字符串"Tom & Jerry"): ${test?...

    freemarker语法完整版

    字符串 Freemarker代码 &lt;#switch being.size&gt; &lt;#case "small"&gt; This will be processed if it is small &lt;#break&gt; &lt;#case "medium"&gt; This will be processed if it is medium &lt;#break&gt; ...

    freemarker操作手册-完整freemarker教程

    freemarker操作手册-完整freemarker教程:完整的freemarker操作手册,对需要学习了解freemarker的人有一定帮助

    freemarker总结

    下面是常用的内建的字符串函数: html:对字符串进行HTML编码 cap_first:使字符串第一个字母大写 lower_case:将字符串转换成小写 upper_case:将字符串转换成大写 trim:去掉字符串前后的空白字符 下面是集合的...

    freemarker内置函数[文].pdf

    freemarker内置函数[文].pdf

    一篇很全面的freemarker教程

    一篇很全面的freemarker教程reeMarker模板文件主要由如下4个部分组成: 1,文本:直接输出的部分 2,注释:格式部分,不会输出 3,插值:即${...}或#{...}格式的部分,将使用数据模型中的部分替代输出 4,FTL指令:...

    freemarker判断对象是否为空的方法

    FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术...”后的字符)显示。  对象user,name为user的属性的情况,user,name都有可能为空,那么可以写成${(user.name

    FreeMark学习笔记

    可以使用内建的字符串函数格式化单个插值,如下面的例子: ${answer} ${answer?string} ${answer} --&gt; ${answer?string.number} ${answer?string.currency} ${answer?string.percent} ${answer} 输出结果是: $42.00 ...

    spring与freemarker整合 示例源码S

    spring与freemarker整合 示例源码S

Global site tag (gtag.js) - Google Analytics