2016-09-06 67 views
1

我在提取速度中的子串時遇到了問題。 我有的字符串是1M/1Y(這裏是變量字符串) 我需要提取1M和1Y。 做什麼是最好的方法?速度模板子串問題

#set($index=$string.index('/')) 
#set($val=$string.substring($index,index+2)) 

我在做什麼錯在這裏?

回答

1

在速度模板中,我們可以訪問String類的所有公共方法。 嘗試使用下面的代碼

#set ($index = $string.indexOf('/')) 
#set ($val1= $string.substring(0, $index)) 
#set ($index = $index + 1) 
#set ($val2 = $string.substring($index)) 

,或者您也可以使用$string.split("/")如果您使用速度1.7

0

您可以使用stringUtil:

#set($parts = $stringUtil.split($string, "/")) 
$parts.get(1) 
$parts.get(2) 
....