LeftStr
Egy szövegrész elejétől kezdődően, megadott számú karaktert ad vissza eredményül. A függvénynek két fajtája létezik.
function LeftStr(const AText: AnsiString; const ACount: Integer): AnsiString; overload;
function LeftStr(const AText: WideString; const ACount: Integer): WideString; overload;
Az első paraméterben kell megadnunk a szöveget, amelynek az elején lévő karaktersorozatot akarjuk meghatározni. Az ACount paraméterben kell megadnunk a kiolvasandó karakterek számát.
LeftBStr
function LeftBStr(const AText: AnsiString; const AByteCount: Integer): AnsiString;
Ugyanúgy működik, mint a LeftStr függvény. Ha azonban az AText tartalma olyan AnsiString, amely több bájton tárolt karaktereket tartalmaz, akkor a LeftStr függvény több bájtot ad vissza, mint az ACount-ban megadott érték, a LeftBStr függvény viszont minden bájtot külön karakterként kezel.
RightSTR
Egy szövegrész végéről, megadott számú karaktert ad vissza eredményül. A függvénynek két fajtája létezik.
function RightStr(const AText: AnsiString; const ACount: Integer): AnsiString; overload;
function RightStr(const AText: WideString; const ACount: Integer): WideString; overload;
Az első paraméterben kell megadnunk a szöveget, amelynek a végén lévő karaktersorozatot akarjuk meghatározni. Az ACount paraméterben kell megadnunk a kiolvasandó karakterek számát.
RightBStr
function RightBStr(const AText: AnsiString; const AByteCount: Integer): AnsiString;
Ugyanúgy működik, mint a RightStr függvény. Ha azonban az AText tartalma olyan AnsiString, amely több bájton tárolt karaktereket tartalmaz, akkor a RightStr függvény több bájtot ad vissza, mint az ACount-ban megadott érték, a RightBStr függvény viszont minden bájtot külön karakterként kezel.
MidStr
A függvény egy sztring közepéről ad vissza egy megadott karaktersorozatot. Két formája létezik.
function MidStr(const AText: AnsiString; const AStart, ACount: Integer): AnsiString; overload;
function MidStr(const AText: WideString; const AStart, ACount: Integer): WideString; overload;
Itt is az AText paraméterben kell megadnunk a szöveget. Az AStart értéke határozza meg az AText-en belüli első kimásolandó karakter pozícióját. Ettől a karaktertől kezdődően, az ACount-ban megadott számú karaktert ad eredményül.
MidBStr
function MidBStr(const AText: AnsiString; const AByteStart, AByteCount: Integer): AnsiString;
Ez a függvény is hasonlít a párjához, itt is ugyanazok a működési eltérések, mint a LeftBStr és a RightbStr esetében.