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数字的舍 ...
随机推荐
- Trusted Execution Technology (TXT) --- 启动控制策略(LCP)篇
版权声明:本文为博主原创文章,未经博主允许不得转载.http://www.cnblogs.com/tsec/p/8428631.html 在TXT平台中,启动控制策略(Launch Control P ...
- 填坑:在 SegmentFault 开发单页应用之图片引用的问题探索
前言 前段时间,SegmentFault 低调上线了 技术号 模块,方便用户对数据进行集中管理.在开发过程中,第一次引入了 MV* 框架. SF 的基本架构还是后端路由,这也使得页面频繁地整体请求,体 ...
- pandas教程
对pandas做最简单的介绍,针对初学者. 一.引入相关模块模块 import numpy as np import pandas as pd import matplotlib.pyplot as ...
- document.activeElement 过滤选择文件弹窗导致的页面失焦
在线考试页面,常常需要检测用户是否作弊. 一般是监听页面是否失焦的方式,而失焦的方式有很多种,比如QQ弹窗,切换页面,切换程序,input文件上传选择文件等 选择文件是正常情况,这种情况下需要过滤 本 ...
- Nodejs的运行原理-模块篇
前言 使用Nodejs,就不可避免地引用第三方模块,它们有些是Nodejs自带的(例:http,net...),有些是发布在npm上的(例:mssql,elasticsearch...) 本篇章聚焦3 ...
- 如何在Centos 7上用Logrotate管理日志文件
何为Logrotate? Logrotate是一个实用的日志管理工具,旨在简化对系统上生成大量的日志文件进行管理. Logrotate允许自动旋转压缩,删除和邮寄日志文件,从而节省宝贵的磁盘空间. L ...
- Java经典编程题50道之三
打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身.例如:153是一个"水仙花数",因为153=1的三次 ...
- Android查缺补漏(IPC篇)-- 进程间通讯之Socket简介及示例
本文作者:CodingBlock 文章链接:http://www.cnblogs.com/codingblock/p/8425736.html 进程间通讯篇系列文章目录: Android查缺补漏(IP ...
- GCC精彩之旅_2(转)
说明: 本文共两篇,转自GCC精彩之旅.第一篇着重介绍GCC编译一个程序的过程与优化,第二篇侧重在GCC结合GDB对代码的调试. 调试 一个功能强大的调试器不仅为程序员提供了跟踪程序执行的手段 ...
- 使用Netbeans内置的Git工具
在 NetBeans IDE 中使用 Git 支持 NetBeans IDE 为 Git 版本控制客户端提供支持.通过利用 IDE 的 Git 支持,您可以从 IDE 内的项目中直接执行版本控制任务. ...