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.Rejstřík kapitoly