freemarker中string的内置函数

1.截取

${a?substring([startIndex],[endIndex])}
//startIndex is included
//endIndex is excluded
//same like java.lang.String 

2.获取长度

${a?length}

3.转化为大写

${a?upper_case}

4.转化为小写

${a?lower_case}

5.字符串首次出现的下标

${a?index_of([匹配的字符串])}

6.字符串最后一次出现的位置

${a?last_index_of([匹配的字符串])}

7.替换内容

${a?replace([原字符串中的内容],[替换成的内容])}
  1. 字符串首字母大写
${a?cap_first}
  1. ends_with

  2. contains

  3. date 将字符串转换为日期类型

<#assign riqi = "2017-11-11"?date("yyyy-MM-dd")>
  1. datetime 将字符串转换为日期和时间
<#assign datea_and_time = "2017-11-11 12:12:12"?datetime("yyyy-MM-dd HH:mm:ss")>
  1. time 将字符串转换为时间
<#assign shijian = "12:12:12"?time("HH:mm:ss")>
  1. starts_with
  2. split 和java的split一样的东西
<#list "啊,f,ds,ef,12,3,123"?split(",") as item>
    ${item}
</#list>
  1. trim
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,870评论 0 4
  • 部件属性WidgetFunctions ———————————————————— this:当前部件,指在设计区域...
    FansMaker阅读 5,903评论 0 2
  • 失去,痛苦,面对,追寻,重获,这也许是大部分人成长的脚本。 2009年7月,小玉硕士毕业,面对着就业的...
    在阳光下耕耘阅读 1,148评论 1 1
  • 今天又是早早的就起来了、因为孩子要上英语课、像往常一样起来洗漱收拾、吃早餐、然后带着孩子去上课、似乎现在已经习惯了...
    刘美彤阅读 3,169评论 0 1
  • 你原有的想法会催生出更多的想法,一个有点新意的点子可能就会引出另一个很有新意的点子,前提是你要不断探索。 保罗·格...
    爱昔阅读 503评论 0 1

友情链接更多精彩内容