HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Néhány hasznos függvény az StrUtils-ból


Példaprogram letöltése

3785 bájt

Az StrUtils-ban számos függvény található, amelyet jól használhatunk, ha sztringeket kell kezelnünk. Ebben a példában 6 olyan függvényt vizsgálunk meg, amellyel könnyedén meghatározhatjuk egy sztring adott részét, legyen az az elején, végén, vagy akár a közepén.

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.

Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2003 évkönyv 291. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |