`

FreeMaker中的left_pad 和 right_pad用法

 
阅读更多

转自 : http://blog.csdn.net/you23hai45/article/details/27891121

1、简易说明

(1)left_pad 距左边

(2)right_pad 距右边

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

 

2、举例说明

 

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. <#--freemarker中的left_pad 距左边-->  
  2.      [${""?left_pad(8)}]  
  3.      [${"E"?left_pad(8)}]  
  4.      [${"EF"?left_pad(8)}]  
  5.      [${"EFG"?left_pad(8)}]  
  6.      [${"EFGH"?left_pad(8)}]  
  7.      [${"EFGHI"?left_pad(8)}]  
  8.      [${"EFGHIJ"?left_pad(8)}]  
  9.      [${"EFGHIJK"?left_pad(8)}]  
  10.      [${"EFGHIJKL"?left_pad(8)}]  
  11.        
  12.      [${""?left_pad(8,"*")}]  
  13.      [${"E"?left_pad(8,"*")}]  
  14.      [${"EF"?left_pad(8,"*")}]  
  15.      [${"EFG"?left_pad(8,"*")}]  
  16.      [${"EFGH"?left_pad(8,"*")}]  
  17.      [${"EFGHI"?left_pad(8,"*")}]  
  18.      [${"EFGHIJ"?left_pad(8,"*")}]  
  19.      [${"EFGHIJK"?left_pad(8,"*")}]  
  20.      [${"EFGHIJKL"?left_pad(8,"*")}]  
  21.        
  22.      [${""?left_pad(8,"?*?")}]  
  23.      [${"E"?left_pad(8,"?*?")}]  
  24.      [${"EF"?left_pad(8,"?*?")}]  
  25.      [${"EFG"?left_pad(8,"?*?")}]  
  26.      [${"EFGH"?left_pad(8,"?*?")}]  
  27.      [${"EFGHI"?left_pad(8,"?*?")}]  
  28.      [${"EFGHIJ"?left_pad(8,"?*?")}]  
  29.      [${"EFGHIJK"?left_pad(8,"?*?")}]  
  30.      [${"EFGHIJKL"?left_pad(8,"?*?")}]  
  31.        
  32.      <#--freemarker中的right_pad 距右边-->  
  33.      [${""?right_pad(8)}]  
  34.      [${"E"?right_pad(8)}]  
  35.      [${"EF"?right_pad(8)}]  
  36.      [${"EFG"?right_pad(8)}]  
  37.      [${"EFGH"?right_pad(8)}]  
  38.      [${"EFGHI"?right_pad(8)}]  
  39.      [${"EFGHIJ"?right_pad(8)}]  
  40.      [${"EFGHIJK"?right_pad(8)}]  
  41.      [${"EFGHIJKL"?right_pad(8)}]  
  42.        
  43.      [${""?right_pad(8,"*")}]  
  44.      [${"E"?right_pad(8,"*")}]  
  45.      [${"EF"?right_pad(8,"*")}]  
  46.      [${"EFG"?right_pad(8,"*")}]  
  47.      [${"EFGH"?right_pad(8,"*")}]  
  48.      [${"EFGHI"?right_pad(8,"*")}]  
  49.      [${"EFGHIJ"?right_pad(8,"*")}]  
  50.      [${"EFGHIJK"?right_pad(8,"*")}]  
  51.      [${"EFGHIJKL"?right_pad(8,"*")}]  
  52.        
  53.      [${""?right_pad(8,"?*?")}]  
  54.      [${"E"?right_pad(8,"?*?")}]  
  55.      [${"EF"?right_pad(8,"?*?")}]  
  56.      [${"EFG"?right_pad(8,"?*?")}]  
  57.      [${"EFGH"?right_pad(8,"?*?")}]  
  58.      [${"EFGHI"?right_pad(8,"?*?")}]  
  59.      [${"EFGHIJ"?right_pad(8,"?*?")}]  
  60.      [${"EFGHIJK"?right_pad(8,"?*?")}]  
  61.      [${"EFGHIJKL"?right_pad(8,"?*?")}]  


3、示例结果

 

 

[plain] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. [        ]  
  2. [       E]  
  3. [      EF]  
  4. [     EFG]  
  5. [    EFGH]  
  6. [   EFGHI]  
  7. [  EFGHIJ]  
  8. [ EFGHIJK]  
  9. [EFGHIJKL]  
  10.   
  11. [********]  
  12. [*******E]  
  13. [******EF]  
  14. [*****EFG]  
  15. [****EFGH]  
  16. [***EFGHI]  
  17. [**EFGHIJ]  
  18. [*EFGHIJK]  
  19. [EFGHIJKL]  
  20.   
  21. [?*??*??*]  
  22. [?*??*??E]  
  23. [?*??*?EF]  
  24. [?*??*EFG]  
  25. [?*??EFGH]  
  26. [?*?EFGHI]  
  27. [?*EFGHIJ]  
  28. [?EFGHIJK]  
  29. [EFGHIJKL]  
  30.   
  31. [        ]  
  32. [E       ]  
  33. [EF      ]  
  34. [EFG     ]  
  35. [EFGH    ]  
  36. [EFGHI   ]  
  37. [EFGHIJ  ]  
  38. [EFGHIJK ]  
  39. [EFGHIJKL]  
  40.   
  41. [********]  
  42. [E*******]  
  43. [EF******]  
  44. [EFG*****]  
  45. [EFGH****]  
  46. [EFGHI***]  
  47. [EFGHIJ**]  
  48. [EFGHIJK*]  
  49. [EFGHIJKL]  
  50.   
  51. [?*??*??*]  
  52. [E*??*??*]  
  53. [EF??*??*]  
  54. [EFG?*??*]  
  55. [EFGH*??*]  
  56. [EFGHI??*]  
  57. [EFGHIJ?*]  
  58. [EFGHIJK*]  
  59. [EFGHIJKL]  
分享到:
评论

相关推荐

    Spring-FreeMaker-Mybatis.zip_DEMO_extjs freemaker_mybatis_mybati

    在本项目"Spring-FreeMaker-Mybatis.zip_DEMO_extjs freemaker_mybatis_mybati"中,我们将探讨一个集成Spring、Mybatis以及FreeMarker技术的简单DEMO,它主要用于演示如何利用这些技术来构建一个高效的Web应用。...

    静态化web论坛系统_jee_论坛_论坛web_freemaker_droppedvxd_

    在这个系统中,JEE提供了一个强大的后端框架,用于处理用户请求、数据库交互和业务逻辑。 **Freemarker模板引擎** Freemarker是一个开源的模板引擎,常用于Java环境中生成HTML或其他类型的文本文件。在论坛系统中...

    Freemaker经典_入门开发指南

    Freemaker是一个强大的模板引擎,以其高度灵活性和扩展性著称。相比于其他模板引擎(如Velocity),Freemaker提供了更为丰富的功能,例如强大的过程调用、递归处理以及闭包回调等,这使得Freemaker能够胜任更为复杂...

    Freemaker_入门+深入+开发指南+学习笔记

    Freemaker_入门+深入+开发指南+学习笔记Freemaker_入门+深入+开发指南+学习笔记Freemaker_入门+深入+开发指南+学习笔记Freemaker_入门+深入+开发指南+学习笔记Freemaker_入门+深入+开发指南+学习笔记Freemaker_入门+...

    freemaker软件和freemaker中文文档

    `操作符:类型转换和方法调用,如`${list?size}`返回列表长度。 - `##`:注释标记。 4. **FreeMarker与Spring框架的整合**: - Spring MVC中,使用`FreeMarkerViewResolver`作为视图解析器,将请求映射到对应的...

    freemaker.zip_Java编程_Java_

    在Java编程中,Freemarker被广泛用于Web应用的动态页面生成,特别是与Spring MVC、Struts等框架结合使用时,能大大提高开发效率和代码可维护性。 **Freemarker基础概念** 1. **模板(Template)**: Freemarker的...

    freemaker导出word的doc_docx_带动态图片及word转pdf工具类_jar_万能整理汇总.rar

    开发者可以将这些类引入到他们的项目中,直接调用相关方法来实现Freemarker生成Word文档和转换PDF的功能,无需重新编写这些复杂的逻辑。 6. **万能整理汇总**:这个描述暗示了这个压缩包提供了一个全面的解决方案,...

    freeMaker_HL7toXMLorJSON.rar

    Orion Rhapsody FreeMaker是这个过程中使用的特定工具,它可能是一个扩展或插件,用于Orion Rhapsody平台,该平台广泛用于医疗信息系统的集成和数据交换。 HL7是一种国际标准,定义了医疗保健领域中电子数据交换的...

    freemaker导出word的doc_docx_带动态图片及word转pdf工具类_jar_万能整理汇总rengm.zip

    本资料包“freemaker导出word的doc_docx_带动态图片及word转pdf工具类_jar_万能整理汇总rengm.zip”提供了关于如何使用Freemarker处理动态图片并转换Word为PDF的详细工具和教程。 首先,我们关注“doc_docx”部分。...

    FreeMaker中文开发文档

    FreeMaker 中文 开发文档,很详细,适合入门者学习

    freemaker 中文开发手册

    ### freemaker中文开发手册知识点详解 #### 一、概述 ...它支持多种编程语言,尤其适用于Java应用程序中。...通过本章的介绍,希望能够帮助开发者快速掌握Freemarker的核心用法,并能够在实际项目中灵活运用。

    freemaker 中文文档

    4. **合并数据和模板**: 使用`Template`对象的`process`方法将数据模型与模板合并,生成最终的输出。 5. **错误处理**: FreeMarker提供了异常处理机制,如`TemplateException`用于捕获模板解析错误。 **四、高级...

    java代码生成器(Freemaker)

    3. **整合数据模型与模板**:在Java代码中,使用FreeMarker API加载数据模型和模板文件,然后调用`Template`对象的`process()`方法,将两者结合生成最终的代码。 4. **生成和输出代码**:处理完成后,FreeMarker会...

    Freemaker中文文档

    Freemaker中文文档 请大家下载。 freemaker最基础的语法介绍。

    Spring中使用FreeMaker或Vilocity模板发送邮件

    `sendEmailWithFreeMarker`和`sendEmailWithVelocity`方法展示了如何使用这两种模板引擎来生成邮件内容并发送。 总结来说,Spring结合FreeMarker或Velocity模板引擎可以方便地实现动态生成邮件内容,提供了一种灵活...

    freemaker插件 2.3.18

    总结起来,"freemaker插件 2.3.18"是为了提升基于FreeMarker 2.3.18版本的项目开发效率和体验而设计的,它提供了一系列增强功能,包括集成开发环境的支持、错误检查、性能优化等,使得开发者能够更好地利用...

    freemaker开发注意.txt

    在使用freemaker进行开发时,走了很多弯路,这个是最后终于成功后进行的总结,保留一份,并共享给大家

Global site tag (gtag.js) - Google Analytics