substring
Vrátí určenou část ze zadaného řetězce.
Stringsubstring(String str,Integer fromIndex,Integer toIndex [,String fromStr [,String toStr [,Boolean fromStrFromStart [,Boolean toStrFromStart ] ] ] ])
- str
 - Vstupní řetězec.
 - fromIndex
 - Index prvního znaku podřetězce, který má funkce vrátit. Počítá se od nuly. Pokud je hodnota záporná, počítá se od konce řetězce.
 - toIndex
 - Index prvního prvku následujícího za vráceným podřetězcem. Počítá se od nuly. Pokud je hodnota 
null, bere se podřetězec až do konce str. - fromStr
 - Pokud je zadáno, vrací funkce část podřetězce řetězce str, která začíná řetězcem fromStr.
 - toStr
 - Pokud je zadáno, vrací funkce část podřetězce řetězce str, která končí řetězcem toStr.
 - fromStrFromStart
 - Pokud je 
true, bere se první výskyt fromStr; jinak poslední výskyt. - toStrFromStart
 - Pokud je 
true, bere se první výskyt toStr; jinak poslední výskyt. 
Příklad: Funkce substring
Šablona
			{with 'Na <a href="#">začátek</a> stránky.'}
První:        {substring(_,0,1)} 
Poslední:     {substring(_,-1)} 
Předposlední: {substring(_,-2,-1)} 
Odkaz:        {substring(_,1,-1,">","<",true,false)} 
{/with}
Výstup
			První:        N 
Poslední:     . 
Předposlední: y 
Odkaz:        začátek 
Příklad jen demonstruje možnosti funkce; funkce ale pochopitelně není určená k obecnému zpracování textu obsahujícího mark-up.
Pro vložení příspěvku do diskuse se přihlašte.