Freemark常用函数

下面是freemarker中一些常用的内建函数

字符串处理:

  • substring:取子串2.3.7,版本后开始可用,包含需start_index,end_index(非必须)2个参数
  • cap_first:首字母大写
  • upper_case、lower_case:字符串的大小写形式
  • trim:去掉字符串首尾的空格
  • capitalize:每个单词首字母大写,如"Hello! what's your name?"?capitalize输出"Hello! What's Your Name? "
  • date,time,datetime:字符串转换成日期值,建议带格式如"15:05:30"?time("HH:mm:ss")
  • starts_with、ends_with:判断字符串是否以指定子串开始或结尾,如"redhead"?ends_with("head")
  • index_of、last_index_of:字符串中子串出现的位置,子串参数后可以带上搜索开始位置的参数
  • length:字符串长度
  • contains:是否包含子串
  • matches、groups:常常组合使用,要介绍太多,请问度娘或谷歌
  • number:字符串转化为数字
  • string:转化为字符串,后面可接指定的数字格式
  • html、xhtml、xml:字符串按照指定格式输出
  • size:序列中元素的个数
  • int:数字的整数部分
  • 和序列相关的函数:sort/reverse/sort_by(以指定变量来排序)等

还有一些内建函数可以和string一起使用:

  • 处理数字的:【computer,currency,number和percent】,如${v_num?string.number}
  • 处理日期的:short,medium,long和full,如${openingTime?string.full},也可直接指定格式如${openingTime?string("yyyy-MM-dd HH:mm:ss")}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值