2016-09-06 2 views
1

速度の部分文字列を抽出する際に問題があります。 私が持っている文字列は1M/1Yです(ここでは可変文字列です) 1Mと1Yを抽出する必要があります。 どうすればいいですか?速度テンプレートサブストリングの問題

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

私はここで間違っていますか?

答えて

1

速度テンプレートでは、Stringクラスのすべてのパブリックメソッドにアクセスできます。あなたはベロシティ1.7を使用している場合

0

を使用でき、以下のコード

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

を使用してみてくださいまたはあなたも$string.split("/")を利用することができますstringUtil:

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