###分割字符串的算法demo
#macro(addcomma)
#set($newStr="")
#set($first1 ="123456789")
#set($leggth=$first1.length())
#set($first2 =$leggth%3)
#if($first2==0)
#set($first3=($leggth/3))
#elseif($first2!=0)
#set($first3=$leggth/3+1)
#end
#set($first4=[0..$first3])
#foreach($s1 in $first4)
#if($foreach.count < $first4.size())
#set($first5 = ($s1+1)*3)
#* #if(($s1+1)==$first3)
#set($first6 = $leggth)
#end*#
#if($s1==0)
#set($newStr=$first1.substring($s1,$first5))
#else
#set($g =$s1*3)
##处理下标越界
#if($first5 < $first1.length())
#set($newStr= $newStr+","+$first1.substring($g,$first5))
#else
#set($newStr= $newStr+","+$first1.substring($g,$leggth))
#end
#end
#end
#end
#end
<strong>#addcomma()$newStr</strong>
最终结果:123,456,789
## 字符串拼接
#macro(ping)
#set($p="")
#set($pp=["java","c++","vm","css"])
#foreach($p_1 in $pp)
#set($p=$p+$p_1)
#end
#end
<strong>#ping()$p</strong>
out: javac++vmcss
## Map集合遍历
#set($hehe={"1":"java","2":"idea","3":"www."})
#foreach($!he in $!hehe.entrySet())
<p>he_key: $!he.getKey() value :$!he.getValue()</p>
#end
out: <p>he_key: 1 value :java</p>
<p>he_key: 2 value :idea</p>
<p>he_key: 3 value :www.</p>
## list集合遍历demo
#macro(list_test)
#set($lists_test=["java","c++","vm","css"])
#foreach($ls in $lists_test)
$ls
#end
#end
#list_test()
out:java c++ vm css