<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    thinking

    one platform thousands thinking

    Freemarker操作字符串

    1、substring(start,end)從一個(gè)字符串中截取子串
    start:截取子串開(kāi)始的索引,start必須大于等于0,小于等于end
    end: 截取子串的長(zhǎng)度,end必須大于等于0,小于等于字符串長(zhǎng)度,如果省略該參數(shù),默認(rèn)為字符串長(zhǎng)度。
    例子:
    ${‘str’?substring(0)}à結(jié)果為str
    ${‘str’?substring(1)}à結(jié)果為tr
    ${‘str’?substring(2)}à結(jié)果為r
    ${‘str’?substring(3)}à結(jié)果為
    ${‘str’?substring(0,0)}à結(jié)果為
    ${‘str’?substring(0,1)}à結(jié)果為s
    ${‘str’?substring(0,2)}à結(jié)果為st
    ${‘str’?substring(0,3)}à結(jié)果為str

    2、cap_first 將字符串中的第一個(gè)單詞的首字母變?yōu)榇髮憽?br /> ${‘str’?cap_first}à結(jié)果為Str
    3、uncap_first將字符串中的第一個(gè)單詞的首字母變?yōu)樾憽?br /> ${‘Str’?cap_first}à結(jié)果為str
    4、 capitalize將字符串中的所有單詞的首字母變?yōu)榇髮?br /> ${‘str’? capitalize}à結(jié)果為STR

    5、 date,time,datetime將字符串轉(zhuǎn)換為日期
    例如:
    <#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”)>
    ${date1}à結(jié)果為2009-10-12
    ${date2}à結(jié)果為9:28:20
    ${date3}à結(jié)果為2009-10-12 9:28:20
    注意:如果指定的字符串格式不正確將引發(fā)錯(cuò)誤。

    6、ends_with 判斷某個(gè)字符串是否由某個(gè)子串結(jié)尾,返回布爾值。
    ${“string”?ends_with(“ing”)?string} 返回結(jié)果為true
    注意:布爾值必須轉(zhuǎn)換為字符串才能輸出

    7、html 用于將字符串中的<、>、&和“替換為對(duì)應(yīng)得&lt;&gt;&quot:&amp

    8、index_of(substring,start)在字符串中查找某個(gè)子串,返回找到子串的第一個(gè)字符的索引,如果沒(méi)有找到子串,則返回-1。
    Start參數(shù)用于指定從字符串的那個(gè)索引處開(kāi)始搜索,start為數(shù)字值。
    如果start大于字符串長(zhǎng)度,則start取值等于字符串長(zhǎng)度,如果start小于0, 則start取值為0。
    ${“string”?index_of(“in”) à結(jié)果為3
    ${“string”?index_of(“ab”) à結(jié)果為-1

    9、length返回字符串的長(zhǎng)度 ${“string”?length}à結(jié)果為6

    10、lower_case將字符串轉(zhuǎn)為小寫
    ${“STRING”?lower_case}à結(jié)果為string

    11、upper_case將字符串轉(zhuǎn)為大寫
    ${“string”?upper_case}à結(jié)果為STRING

    12、contains 判斷字符中是否包含某個(gè)子串。返回布爾值
    ${“string”?contains(“ing”)?string} à結(jié)果為true
    注意:布爾值必須轉(zhuǎn)換為字符串才能輸出

    13、number將字符串轉(zhuǎn)換為數(shù)字
    ${“111.11”?number}à結(jié)果為111.11

    14、replace用于將字符串中的一部分從左到右替換為另外的字符串。
    ${“strabg”?replace(“ab”,”in”)} à結(jié)果為string

    15、split使用指定的分隔符將一個(gè)字符串拆分為一組字符串

    <#list “This|is|split”?split(“|”) as s>
    ${s}
    </#list>
    結(jié)果為:
    This
    is
    split

    16、 trim 刪除字符串首尾空格 ${“ String ”?trim} à結(jié)果為String

    如果本文對(duì)您有幫助并且要鼓勵(lì)我的話,請(qǐng)掃描如下二維碼支持本人的勞動(dòng)成果,多謝了!


    posted on 2011-02-23 14:04 lau 閱讀(89837) 評(píng)論(3)  編輯  收藏 所屬分類: Web

    Feedback

    # 發(fā)生大幅殺跌 2013-04-07 15:04 發(fā)生大幅

    發(fā)達(dá)省份  回復(fù)  更多評(píng)論   

    # re: Freemarker操作字符串 2014-07-31 15:38 王力鋒

    挺不錯(cuò)的啊!很有幫助的!  回復(fù)  更多評(píng)論   

    # re: Freemarker操作字符串[未登錄](méi) 2015-07-30 11:35

    @王力鋒
    挺不錯(cuò),就是排版有點(diǎn)不好看啊  回復(fù)  更多評(píng)論   

    主站蜘蛛池模板: 亚洲熟女乱色一区二区三区| 国产亚洲成AV人片在线观黄桃| 亚洲首页国产精品丝袜| 鲁丝片一区二区三区免费| 亚洲综合日韩久久成人AV| 一级中文字幕乱码免费| 自拍偷自拍亚洲精品情侣| 免费久久人人爽人人爽av | 2021国内精品久久久久精免费| 亚洲Av无码精品色午夜| 成人性生交大片免费看中文| 久久综合九九亚洲一区| 久久福利资源网站免费看| 中中文字幕亚洲无线码| 国产又粗又猛又爽又黄的免费视频| 美女视频黄.免费网址 | 亚洲精品A在线观看| 久久久WWW成人免费精品| 亚洲AV无码不卡无码| 国产福利在线免费| 国产99久久亚洲综合精品| 亚洲一区爱区精品无码| 精品免费人成视频app| 亚洲av无码成人精品区一本二本| 亚洲精品tv久久久久久久久久| 永久在线观看免费视频| 亚洲一卡二卡三卡| 免费在线观看理论片| 国产麻豆成人传媒免费观看| 亚洲成人黄色网址| 一本色道久久88综合亚洲精品高清| 黄色短视频免费看| 亚洲欧洲日韩在线电影| 免费午夜爽爽爽WWW视频十八禁 | 一级女人18毛片免费| 日韩大片免费观看视频播放| 久久精品亚洲综合一品| 四虎影院免费视频| 久久aⅴ免费观看| 久久亚洲精品无码av| 亚洲AV人无码激艳猛片|