我有一個FreeMarker變量,${string}
可以是任意長度。我怎樣才能得到最後四個字符?獲取FreeMarker中字符串的最後四個字符
例如:
string =「326235253235235」;
我想顯示:「5235」;
我有一個FreeMarker變量,${string}
可以是任意長度。我怎樣才能得到最後四個字符?獲取FreeMarker中字符串的最後四個字符
例如:
string =「326235253235235」;
我想顯示:「5235」;
得到字符串的長度由string.length();
然後用substring
來確定你需要從string
修剪的位置;
string.substring(string.length()-4,string.length());
substring
方法用法;
string.substring(beginning index,end index);`
so your beginning index is 326235253235235
|
and your end index is 326235253235235
|
我建議檢查一下string.length()> = 4,以避免負指數和IndexOutOfBoundException – Exceptyon
@Exceptyon,因爲他手動發送字符串,我不覺得寫下來,但你是對的。 –
@ user1652920我的榮幸 –
如果您在FreeMarker模板中輸入string[string?length-4..]
。雖然請確保string
不會少於4個字符。
你幾乎肯定不想這樣做。你瞭解代碼點和Java char之間的區別嗎? – Raedwald