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}

  1. trim

你可能感兴趣的:(freemarker中string的内置函数)