zoukankan      html  css  js  c++  java
  • freemarker中的left_pad和right_pad

    freemarker中的left_pad和right_pad


    1、简易说明

    (1)left_pad 距左边

    (2)right_pad 距右边

    (3)当仅仅只有一个参数时,插入的是空白;当有两个参数时,插入的是第二个参数符号;如果第二个参数的长度大于1的话,会周期性地插入该符号


    2、举例说明

    <#--freemarker中的left_pad 距左边-->
         [${""?left_pad(8)}]
         [${"E"?left_pad(8)}]
         [${"EF"?left_pad(8)}]
         [${"EFG"?left_pad(8)}]
         [${"EFGH"?left_pad(8)}]
         [${"EFGHI"?left_pad(8)}]
         [${"EFGHIJ"?left_pad(8)}]
         [${"EFGHIJK"?left_pad(8)}]
         [${"EFGHIJKL"?left_pad(8)}]
         
         [${""?left_pad(8,"*")}]
         [${"E"?left_pad(8,"*")}]
         [${"EF"?left_pad(8,"*")}]
         [${"EFG"?left_pad(8,"*")}]
         [${"EFGH"?left_pad(8,"*")}]
         [${"EFGHI"?left_pad(8,"*")}]
         [${"EFGHIJ"?left_pad(8,"*")}]
         [${"EFGHIJK"?left_pad(8,"*")}]
         [${"EFGHIJKL"?left_pad(8,"*")}]
         
         [${""?left_pad(8,"?*?")}]
         [${"E"?left_pad(8,"?*?")}]
         [${"EF"?left_pad(8,"?*?")}]
         [${"EFG"?left_pad(8,"?*?")}]
         [${"EFGH"?left_pad(8,"?*?")}]
         [${"EFGHI"?left_pad(8,"?*?")}]
         [${"EFGHIJ"?left_pad(8,"?*?")}]
         [${"EFGHIJK"?left_pad(8,"?*?")}]
         [${"EFGHIJKL"?left_pad(8,"?*?")}]
         
         <#--freemarker中的right_pad 距右边-->
         [${""?right_pad(8)}]
         [${"E"?right_pad(8)}]
         [${"EF"?right_pad(8)}]
         [${"EFG"?right_pad(8)}]
         [${"EFGH"?right_pad(8)}]
         [${"EFGHI"?right_pad(8)}]
         [${"EFGHIJ"?right_pad(8)}]
         [${"EFGHIJK"?right_pad(8)}]
         [${"EFGHIJKL"?right_pad(8)}]
         
         [${""?right_pad(8,"*")}]
         [${"E"?right_pad(8,"*")}]
         [${"EF"?right_pad(8,"*")}]
         [${"EFG"?right_pad(8,"*")}]
         [${"EFGH"?right_pad(8,"*")}]
         [${"EFGHI"?right_pad(8,"*")}]
         [${"EFGHIJ"?right_pad(8,"*")}]
         [${"EFGHIJK"?right_pad(8,"*")}]
         [${"EFGHIJKL"?right_pad(8,"*")}]
         
         [${""?right_pad(8,"?*?")}]
         [${"E"?right_pad(8,"?*?")}]
         [${"EF"?right_pad(8,"?*?")}]
         [${"EFG"?right_pad(8,"?*?")}]
         [${"EFGH"?right_pad(8,"?*?")}]
         [${"EFGHI"?right_pad(8,"?*?")}]
         [${"EFGHIJ"?right_pad(8,"?*?")}]
         [${"EFGHIJK"?right_pad(8,"?*?")}]
         [${"EFGHIJKL"?right_pad(8,"?*?")}]

    3、示例结果

         [        ]
         [       E]
         [      EF]
         [     EFG]
         [    EFGH]
         [   EFGHI]
         [  EFGHIJ]
         [ EFGHIJK]
         [EFGHIJKL]
         
         [********]
         [*******E]
         [******EF]
         [*****EFG]
         [****EFGH]
         [***EFGHI]
         [**EFGHIJ]
         [*EFGHIJK]
         [EFGHIJKL]
         
         [?*??*??*]
         [?*??*??E]
         [?*??*?EF]
         [?*??*EFG]
         [?*??EFGH]
         [?*?EFGHI]
         [?*EFGHIJ]
         [?EFGHIJK]
         [EFGHIJKL]
         
         [        ]
         [E       ]
         [EF      ]
         [EFG     ]
         [EFGH    ]
         [EFGHI   ]
         [EFGHIJ  ]
         [EFGHIJK ]
         [EFGHIJKL]
         
         [********]
         [E*******]
         [EF******]
         [EFG*****]
         [EFGH****]
         [EFGHI***]
         [EFGHIJ**]
         [EFGHIJK*]
         [EFGHIJKL]
         
         [?*??*??*]
         [E*??*??*]
         [EF??*??*]
         [EFG?*??*]
         [EFGH*??*]
         [EFGHI??*]
         [EFGHIJ?*]
         [EFGHIJK*]
         [EFGHIJKL]


  • 相关阅读:
    一致性hash算法
    运算符的重载
    HTTP协议详解
    SOA 新业务语言 新系统架构——什么是SOA
    js中几种实用的跨域方法原理详解
    Linq基于两个属性的分组
    BackBone结合ASP.NET MVC实现页面路由操作
    CSS学习总结
    单页应用 WebApp SPA 骨架 框架 路由 页面切换 转场
    2016年最值得学习的五大开源项目
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315061.html
Copyright © 2011-2022 走看看