Freemarker操作字串

2021-08-27 22:12:37 字數 1540 閱讀 7698

1、substring(start,end)從乙個字串中擷取子串

start:擷取子串開始的索引,start必須大於等於0,小於等於end

end: 擷取子串的長度,end必須大於等於0,小於等於字串長度,如果省略該引數,預設為字串長度。

例子:$à結果為str

$à結果為tr

$à結果為r

$à結果為

$à結果為

$à結果為s

$à結果為st

$à結果為str

2、cap_first 將字串中的第乙個單詞的首字母變為大寫。

$à結果為str

3、uncap_first將字串中的第乙個單詞的首字母變為小寫。

$à結果為str

4、 capitalize將字串中的所有單詞的首字母變為大寫

$à結果為str

5、 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」)>

$à結果為2009-10-12

$à結果為9:28:20

$à結果為2009-10-12 9:28:20

注意:如果指定的字串格式不正確將引發錯誤。

6、ends_with 判斷某個字串是否由某個子串結尾,返回布林值。

$ 返回結果為true

注意:布林值必須轉換為字串才能輸出

7、html 用於將字串中的<、>、&和「替換為對應得<>":&

8、index_of(substring,start)在字串中查詢某個子串,返回找到子串的第乙個字元的索引,如果沒有找到子串,則返回-1。

start引數用於指定從字串的那個索引處開始搜尋,start為數字值。

如果start大於字串長度,則start取值等於字串長度,如果start小於0, 則start取值為0。

$à結果為6

10、lower_case將字串轉為小寫

$à結果為string

11、upper_case將字串轉為大寫

$à結果為string

12、contains 判斷字元中是否包含某個子串。返回布林值

$ à結果為true

注意:布林值必須轉換為字串才能輸出

13、number將字串轉換為數字

$à結果為111.11

14、replace用於將字串中的一部分從左到右替換為另外的字串。

$ à結果為string

15、split使用指定的分隔符將乙個字串拆分為一組字串

<#list 「this|is|split」?split(「|」) as s>

$< /#list>

結果為:

this

issplit

16、 trim 刪除字串首尾空格 $ à結果為string

Freemarker操作字串

1 substring start,end 從乙個字串中擷取子串 start 擷取子串開始的索引,start必須大於等於0,小於等於end end 擷取子串的長度,end必須大於等於0,小於等於字串長度,如果省略該引數,預設為字串長度。例子 結果為str 結果為tr 結果為r 結果為 結果為 結果為...

freemarker操作字串(很常用)

1 substring start,end 從乙個字串中擷取子串 start 擷取子串開始的索引,start必須大於等於0,小於等於end end 擷取子串的長度,end必須大於等於0,小於等於字串長度,如果省略該引數,預設為字串長度。例子 結果為str 結果為tr 結果為r 結果為 結果為 結果為...

freemarker常用字串操作

例子 if item.userip assign text item.userip freemarker操作字串 1 substring start,end 從乙個字串中擷取子串 start 擷取子串開始的索引,start必須大於等於0,小於等於end end 擷取子串的長度,end必須大於等於0,...