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)当仅仅只有一个参数时,插入的是空白:当有两个参数时, ...
- 十五、struts2中的拦截器(框架功能核心)
十五.struts2中的拦截器(框架功能核心) 1.过滤器VS拦截器 功能是一回事. 过滤器是Servlet规范中的技术,可以对请求和响应进行过滤. 拦截器是Struts2框架中的技术,实现AOP(面 ...
- WCF技术剖析之十五:数据契约代理(DataContractSurrogate)在序列化中的作用
原文:WCF技术剖析之十五:数据契约代理(DataContractSurrogate)在序列化中的作用 [爱心链接:拯救一个25岁身患急性白血病的女孩[内有苏州电视台经济频道<天天山海经> ...
- Android简易实战教程--第十五话《在外部存储中读写文件》
第七话里面介绍了在内部存储读写文件 点击打开链接. 这样有一个比较打的问题,假设系统内存不够用,杀本应用无法执行,或者本应用被用户卸载重新安装后.以前保存的用户名和密码都不会得到回显.所以,有必要注意 ...
- JavaScript中常见的十五种设计模式
在程序设计中有很多实用的设计模式,而其中大部分语言的实现都是基于“类”. 在JavaScript中并没有类这种概念,JS中的函数属于一等对象,在JS中定义一个对象非常简单(var obj = {}), ...
- ExpandoObject与DynamicObject的使用 RabbitMQ与.net core(一)安装 RabbitMQ与.net core(二)Producer与Exchange ASP.NET Core 2.1 : 十五.图解路由(2.1 or earler) .NET Core中的一个接口多种实现的依赖注入与动态选择看这篇就够了
ExpandoObject与DynamicObject的使用 using ImpromptuInterface; using System; using System.Dynamic; names ...
- m_Orchestrate learning system---三十五、php数据和js数据的解耦:php数据(php代码)不要放到js代码中
m_Orchestrate learning system---三十五.php数据和js数据的解耦:php数据(php代码)不要放到js代码中 一.总结 一句话总结:也就是以html为中介,用html ...
- centos shell脚本编程1 正则 shell脚本结构 read命令 date命令的用法 shell中的逻辑判断 if 判断文件、目录属性 shell数组简单用法 $( ) 和${ } 和$(( )) 与 sh -n sh -x sh -v 第三十五节课
centos shell脚本编程1 正则 shell脚本结构 read命令 date命令的用法 shell中的逻辑判断 if 判断文件.目录属性 shell数组简单用法 $( ) 和$ ...
- “全栈2019”Java第九十五章:方法中可以定义静态局部内部类吗?
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
随机推荐
- ES6的Symbol
let s = Symbol(); alert(typeof(s)); // Symbol函数可以接受一个字符串作为参数,表示对 Symbol 实例的描述,主要是为了在控制台显示,或者转为字符串时,比 ...
- 如何使用JS实现banner图滚动
通过JS实现banner图的滚动主要是定时器的应用 先新建好banner图的几张图片,最后一张与第一张用同一个,保证滚动的不间断 改好样式,需注意所有图片要在同行显示,否则不能向左滚动 声明一个函数, ...
- 📟 Character Liquid Crystal Display Control (English)
A replica CLCD module control. Initiated on May 5, 2012 Updated on Feb 21, 2017 Copyright 2012-2017 ...
- 第三方页面嵌入到web项目的方案 之 使用iframe嵌入
有些项目中可能会遇到这样的需求, 需要在一个项目中嵌入其他的项目的页面或者功能.并且需要这两个页面之间能够进行交互. 本文主要介绍如何实现这种第三方应用的嵌入, 主要有以下几个方向: 1.iframe ...
- php 压缩函数gzencode gzdeflate gzcompress
gzencode 默认使用ZLIB_ENCODING_GZIP编码,使用gzip压缩格式,实际上是使用defalte 算法压缩数据,然后加上文件头和adler32校验 gzdeflate 默认使用ZL ...
- golang验证提交的数据中某个字段是否重复
提交的json数据如下: { , , , ", , , "screen_mode": "3,2", , "ad_plats":[ ...
- linux下双网卡的绑定
如果服务器上有两快网卡就可以把它绑定为一块虚拟的网卡,如果一块网卡坏了另一块还可以继续工作,增加了冗余度和负载,具体做法如下: 新建一个虚拟的网卡,命令如下: iv /etc/sysconfig/ne ...
- 【Unity3D技术文档翻译】第1.9篇 使用 Unity AssetBundle Browser tool (AssetBundle系列完结)
上一章:[Unity3D技术文档翻译]第1.8篇 AssetBundles 问题及解决方法 本章原文所在章节:[Unity Manual]→[Working in Unity]→[Advanced D ...
- XAMPP禁止目录浏览的方法
XAMPP是目前比较流行Web服务器套件,集成了Apache.MySQL.PHP.PERL.FTP等各种软件包.但是细心的人可以发现,XAMPP安装完成后,默认是可以目录浏览的,这有些不安全.如果需要 ...
- 在 ASP.NET Core 项目中实现小写的路由URL
在 ASP.NET MVC 早期版本中,我们可以通过在应用的 RegisterRoutes 方法中设置 routes.LowercaseUrls = true ; 来将页面的 URL 链接转小写.在 ...