在速度模板中分割一个字符串,并通过速度索引访问它

时间:2016-11-17 10:38:26

标签: java velocity

我正在尝试使用下面给出的split()来分割速度字符串:

#foreach ($element in $string.split(":"))
    #if($velocityCount >1)
    #foreach ($var in $element.split(","))
    #if($velocityCount ==1)
    @Param("$var") String $var,
#end
#end
#end
#end

我想将拆分的字符串存储在数组中,并希望通过索引访问它,就像我们在java中一样。

String s[]=str.split(".");
s[0];

在velocity中有与上述java代码类似的内容吗?

1 个答案:

答案 0 :(得分:1)

我正在粘贴velocity user guide

  

所有数组引用都被视为固定长度列表。   这意味着您可以调用java.util.List方法和属性   数组引用。

因此,在您的情况下,要在分割字符串后获取数组的第一个元素,您可以这样做:

#set ($s = $string.split(":"))
$s.get(0)