`

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]  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics