Jedan od velikih problema za programere je „ฤiลกฤenje“ (trimovanje) ulaznih stringova od strane korisnika programa. Ono ลกto se ฤesto deลกava je da korisnici nepaลพnjom unesu manji ili viลกi broj praznih mesta (white space). A recimo, vaลก program treba da operiลกe sa takvim stringovima, npr. da ih uporeฤuje. Ako pokuลกate da uporedite stringove „Pretraลพivaฤ Krstarica“ i string “ Pretraลพivaฤ Krstarica „, neฤete dobiti potvrdu da su identiฤni, jer drugi string ima nekoliko praznih polja viลกe. Da bi popravili unos korisnika, Delphi obezbeฤuje tri funkcije:
- Trim
- TrimLeft
- TrimRight
procedure TForm1.Button1Click(Sender: TObject);
var
S, Temp: string;
begin
S := โ Tekst โ;
Temp := S;
S := Trim(S);
ListBox1.Items.Add(Temp);
ListBox1.Items.Add(S);
end;
Pokrenite program i pritisnite dugme Button1, string konstanta sadrลพi prazna mesta i dodeljena je varijabli S. Potom je vrednost varijable S dodeljena drugoj string varijabli – Temp. Sledeฤi red uklanja prazna mesta sa poฤetka i kraja stringa uz pomoฤ funkcije „Trim“. U ovom trenutku, varijabla S viลกe nema praznih mesta, a varijabla Temp ima. I u poslednja dva koraka dati stringovi se dodaju u Listbox, jedan ispod drugog, da bi videli razliku.
***Tekst***
Tekst
Pokazaฤemo i primer za funkciju „TrimRight“:
procedure TForm1.Button1Click(Sender: TObject);
var
S, Temp: string;
begin
S := โ Tekst โ;
Temp := S;
S := TrimRight(S);
ListBox1.Items.Add(Temp);
ListBox1.Items.Add(S);
end;
Kao izlaz dobiฤemo string sa ฤije desne strane su uklonjena tri prazna mesta:
***Tekst***
***Tekst
Pratite Krstaricu na www.krstarica.com