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.