Java 在velocity模板中拆分字符串,并通过velocity中的索引访问它

Java 在velocity模板中拆分字符串,并通过velocity中的索引访问它,java,velocity,Java,Velocity,我尝试使用下面给出的split()在velocity中拆分字符串: #foreach ($element in $string.split(":")) #if($velocityCount >1) #foreach ($var in $element.split(",")) #if($velocityCount ==1) @Param("$var") String $var, #end #end #end #end 我希望将分割的字符串存储在数组中,并像在

我尝试使用下面给出的split()在velocity中拆分字符串:

#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代码的内容?

我正在粘贴:

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

因此,在您的情况下,要在拆分字符串后获取数组的第一个元素,您可以执行以下操作:

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

正确,但仅在速度1.7后有效。