2016-11-17 54 views
0

我試圖採用分體式()給出的速度來分割字符串:在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]; 

有沒有類似上面的java代碼速度?

回答

1

我從velocity user guide粘貼:

所有的數組引用均視爲如果他們是固定長度的列表。 這意味着您可以調用 數組引用的java.util.List方法和屬性。

你的情況

因此,要獲取數組的第一個元素拆分後的字符串,你可以只是做:

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

沒錯,但只是因爲速度1.7有效。 –