1.去除首尾空格
1.去除首尾空格
$輸出結果:abc
2.判斷某個字串是否由某個子串結尾,返回布林值。
$ 輸出結果:true
注意:布林值必須轉換為字串才能輸出
3.字串長度
$輸出結果:6
4.內容替換
$ 輸出結果:string
5.判斷字元中是否包含某個子串,返回布林值
$ 輸出結果:true
注意:布林值必須轉換為字串才能輸出
6.在字串中查詢某個子串,返回找到子串的第乙個字元的索引,如果沒有找到子串,則返回-1。
start引數用於指定從字串的那個索引處開始搜尋,start為數字值。
如果start大於字串長度,則start取值等於字串長度,如果start小於0, 則start取值為0。
$輸出結果:abc
全部小寫
$輸出結果:abc
全部大寫
$輸出結果:abc
3.定義陣列
方式1.
<#assign nums=["1","2","3"]/>
方式2.
<#assign
nums
=1..10/
>
4.直接遍歷
<#list
nums[0..9]
asnum
>
$#list
>
5.字串擷取
方式1:
$輸出結果:大河向東
方式2$
輸出結果:大河向東
6.list排序:
公升序 .sort_by()
<#list
list?sort_by("字段")asx
>
#list
>
降序 .sort_by()?reverse
<#list
list?sort_by("字段")?reverseasx
>
#list
>
9.list遍歷中的下標序號:_index是list的乙個屬性
<#list
listasa
>
$#list
>
10.取list中第i個元素的值
$
11.跳出當前迴圈
<#break>標籤可以跳出當前迴圈
<#assign names=["張三","李四","王五"]/>
<#list
names
asname
>
$<#break
>
#list
>
輸出結果:張三
12.當兩個迴圈物件中間要輸出內容時
<#sep>可以實現list中兩個物件之間新增內容
<#assign names=["張三","李四","王五"]/>
<#list
names
asname
>
$<#sep
>
、#list
>
輸出結果:張
三、李四、王五
Freemarker常用指令
下面是一些freemarker常用的指令,方便自己記憶 if x 1 x is 1 if y 1 and y is 1 too else but y is not switch value case refvalue1 break case refvalue2 break case refvalue...
FreeMarker內建函式
freemarker還提供了一些內建函式來轉換輸出,可以在任何變數後緊跟?後緊跟內建函式,就可以通過內建函式來輪換輸出變數.下面是常用的內建的字串函式 html 對字串進行html編碼 cap first 使字串第乙個字母大寫 lower case 將字串轉換成小寫 upper case 將字串轉換...
(三) Freemarker 常用指令
一 常用指令 1.assign 自定義變數 2.if else 流程判斷指令 3.list 變數sequence 4.marco 巨集指令 自定義方法 5.import 引入命名空間 6.include 嵌入檔案指令 二 指令詳解 1.assign 指令 自定義變數 1.1 自定義變數 assign...