VaxNt.PGuide.Novinky
Funkce pro manipulaci s řetězci - 20040308:
text.pos Dst,Substr,Str[,...]
Všechny parametry jsou jména proměnných. Do Dst se dá výsledek hledání Pascalského
Pos(Substr,Str). Seznam argumentů se iteruje po trojicích a funkce skončí, když dostane
prázdné jméno pro Dst. Je tedy možno jedním zápisem získat řadu výsledků hledání.
text.copy Dst,Str,From,Upto[,...]
Všechny parametry jsou jména proměnných. Do Dst se dá výsledek Pascalského Copy(Str,From,Upto-From+1).
Seznam argumentů se iteruje po čtveřicích a funkce skončí, když dostane
prázdné jméno pro Dst. Je tedy možno jedním zápisem získat řadu dosazení podřetězců.
Pozor na to, že se zadává opravdu index začátku a pak index konce řetězce. Jinak
je možno použít i funkci _substr, kde je význam druhého číselného argumentu spíše Count.
text.delete
Parametry jsou Str,From,Upto[,...] - zase se iteruje po trojicích jmen proměnných.
Udělá Pascalské Delete(Str,From,Upto-From) a je potřeba si případně přičíst nebo
odečíst jedničku, to podle toho, zda chceme z textu vyhazovat jenom "maso" nebo i
závorku kolem.
text.insert
Parametry jsou Src,S,From - zase se iteruje po trojicích jmen proměnných.
Na pozici From se pomocí Pascalského Insert vloží S do stringu Src.
Aktualizováno dne 20000704. Komentář: info@jlabs.cz