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数字的舍 ...
随机推荐
- mongodb- Java API 查询操作
package com.x.mongodb; import java.net.UnknownHostException;import java.util.Collection;import java. ...
- linux上的组管理
上一次我们谈了CentOS上的用户管理,现在我们再来谈下CentOS上的用户组管理. groupadd创建一个新的组 用法如下: groupadd [选项] groupname 常用选项: -f 强制 ...
- 架设rsync服务器同步数据
什么是rsync rsync 是一个快速增量文件传输工具,它可以用于在同一主机备份内部的备分,我们还可以把它作为不同主机网络备份工具之用.本文主要讲述的是如何自架rsync服 务器,以实现文件传输.备 ...
- 介绍一种非常好用汇总数据的方式GROUPING SETS
介绍 对于任何人而言,用T-SQL语句来写聚会查询都是工作中重要的一环.我们大家也都很熟悉GROUP BY子句来实现聚合表达式,但是如果打算在一个结果集中包含多种不同的汇总结果,可能会比较麻烦.我将举 ...
- SpringMVC源码情操陶冶-InterceptorsBeanDefinitionParser拦截器解析器
解析mvc:interceptors节点 观察下InterceptorsBeanDefinitionParser的源码备注 /** * {@link org.springframework.beans ...
- bzoj 4591: [Shoi2015]超能粒子炮·改 [lucas定理]
4591: [Shoi2015]超能粒子炮·改 题意:多组询问,求 \[ S(n, k) = \sum_{i=0}^n \binom{n}{i} \mod 2333,\ k \le n \le 10^ ...
- cdcqの省选膜你赛
cdcqの省选膜你赛 比赛当天因为在杠hnoi2016的大数据结构没有参加,今天补了一下.挺好玩的虽然不看一句话题意的话真的卡读题 此生无悔入东方,来世愿生幻想乡 2651. 新史「新幻想史 -现代史 ...
- BZOJ 3143: [Hnoi2013]游走 [概率DP 高斯消元]
一个无向连通图,顶点从1编号到N,边从1编号到M. 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分 ...
- ASP.NET Core 2.0 : 四. _Layout与_ViewStart
本章我们新建一个项目,并通过这个项目熟悉一下_Layout与_ViewStart. 新建一个项目 首先, 文件->新建一个解决方案 选择.Net Core 的APP下面的ASP.NET Core ...
- lxml etree的一个问题
<div> <a href="xxxx">123</a> <a href="xxxx">45</a> ...