substring

Vrátí určenou část ze zadaného řetězce.

String substring ( 
    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.