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]
freemarker中的left_pad和right_pad的更多相关文章
- freemarker中的left_pad和right_pad(十五)
freemarker中的left_pad和right_pad 1.简易说明 (1)left_pad 距左边 (2)right_pad 距右边 (3)当仅仅只有一个参数时,插入的是空白:当有两个参数时, ...
- Freemarker中遍历List以及内置函数使用
在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户. 那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?一. Free ...
- freemarker中的round、floor和ceiling数字的舍入处理
freemarker中的round.floor和ceiling数字的舍入处理 1.简易说明 (1)round:四舍五入 (2)floor:向下取整 (3)ceiling:向上取整 2.举例说明 < ...
- FreeMarker中if标签内的判断条件
reeMarker中的<#if>标签除了里面直接判断 boolean 类型的变量外,也可以进行表达式判断,有几个细节记录一下 1. 判断对象是否存在(null) 经常会用到,如果对象 != ...
- freemarker中值比较的写法
因为freemarker中不能使用<.>的方式进行值的比较,大于使用gt,小于使用lt.所以集合大于0判断,如下: <#if students?size gt 0><#i ...
- freemarker中的if...elseif...else语句
freemarker中的if...elseif...else语句 1.设计示例 <#if student.studentAge lt 12> ${student.studentName}不 ...
- freemarker中的split字符串分割
freemarker中的split字符串分割 1.简易说明 split分割:用来根据另外一个字符串的出现将原字符串分割成字符串序列 2.举例说明 <#--freemarker中的split字符串 ...
- freemarker中的substring取子串
freemarker中的substring取子串 1.substring取子串介绍 (1)表达式?substring(from,to) (2)当to为空时,默认的是字符串的长度 (3)from是第一个 ...
- freemarker中的round、floor和ceiling数字的舍入处理(十七)
1.简易说明 (1)round:四舍五入 (2)floor:向下取整 (3)ceiling:向上取整 2.举例说明 <#--freemarker中的round.floor和ceiling数字的舍 ...
随机推荐
- Core Animation 文档翻译 (第八篇)—提高动画的性能
前言 核心动画是提高基于APP动画帧率的好方式,但是核心动画的使用不代表性能的提升的保证.尤其在OSX,当使用核心动画时,我们仍需选择最有效的方式.和所有的性能相关的问题一样,我们应该使用工具时时的评 ...
- requestAnimationFrame的用法
该方法用于在浏览器中制作动画.通过递归调用同一方法来不断更新画面以达到动起来的效果,但它优于setTimeout/setInterval的地方在于它是由浏览器专门为动画提供的API,在运行时浏览器会自 ...
- Springboot security cas整合方案-实践篇
承接前文Springboot security cas整合方案-原理篇,请在理解原理的情况下再查看实践篇 maven环境 <dependency> <groupId>org.s ...
- 夏令营讲课内容整理 Day 7.
Day7是夏令营的最后一天,这一天主要讲了骗分技巧和往年经典的一些NOIP试题以及比赛策略. 这天有个小插曲,上午的day7T3是一道和树有关的题,我是想破脑袋也想不出来,正解写不出来就写暴力吧,暴力 ...
- 自动化测试(二) 单元测试junit的Test注解突然不能使用原因以及解决方案
做为一名刚接触自动化测试的人,才知道单元测试原来也挺有讲究的. 我塞,Test注解报错,没有道理啊~之前好好的,怎么会出现这样~ 原因如下,本人新建了个Test类,报错重名, 难怪提示Test不是注解 ...
- C#开发短信发送
//需要用到的命名空间 using System.Net;using System.IO;using System.Text;//调用时只需要把拼成的URL传给该函数即可.判断返回值即可public ...
- PLECS_直流电机基本系统模型
1.模型图 2.模型仿真结果 (1)Step阶跃t=1s,R=20Ω,V_dc = 120V,那么此时 电源电压波形: 电机电枢电流波形: 电机电磁转矩: 电机转速波形: (2)其他参数不变将R=30 ...
- 广告中的AdNetwork、AdExchange、DSP、SSP、RTB和DMP是什么?
[https://www.douban.com/note/557732418/?type=rec] AdNetwork.AdExchange.DSP.SSP.RTB.DMP这些模式之间存在着内在的关系 ...
- Filezilla Server日志文件
Filezilla Server版本:0.9.41. Filezilla Server日志文件在软件安装目录下Logs目录下. 但Filezilla Server默认不开始日志记录,如何开启filez ...
- JDK1.7源码分析01-Collection
同步发布:http://www.yuanrengu.com/index.php/20180221.html Java的集合类主要由两个接口派生而出:Collection和Map.Collection是 ...