2013-10-22 108 views
1

在我的速度模板中,我想使用foreach循環來連接用逗號(,)分隔的字符串。速度模板中帶分隔符的Concat字符串

#foreach($field in $MyObject.Fields) 
    ${field.Name}, 
#end 

這會導致最後一個額外的逗號。如何避免最後不需要的逗號?

PS:我使用NVelocity 0.4.2

感謝

+0

請參閱http://stackoverflow.com/questions/8196828/velocity-do-something-except-in-last-loopitech – lrkwz

回答

1

我想不起NVelocity 0.4.2來自(即城堡項目或原始港),但如果它有在foreach循環指令,你可以使用它們。看看這個最近問問題,關於同一主題:

NVelocity advance lopping syntax

如果沒有這種支持,您可以使用特殊$velocityCount變量與#if指令,以確定是否需要一個逗號或不。