在 velocity Template 中拆分一个字符串并通过 velocity 中的索引访问它
split a string in velocity Template and access it by index in 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 代码类似的内容?
粘贴
All array references are treated as if they are fixed-length lists.
This means that you can call java.util.List methods and properties on
array references.
所以在你的情况下,要在拆分字符串后获取数组的第一个元素,你可以这样做:
#set ($s = $string.split(":"))
$s.get(0)
我正在尝试使用下面给出的 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 代码类似的内容?
All array references are treated as if they are fixed-length lists. This means that you can call java.util.List methods and properties on array references.
所以在你的情况下,要在拆分字符串后获取数组的第一个元素,你可以这样做:
#set ($s = $string.split(":"))
$s.get(0)