Jak uciąć jeden lub więcej znaków z początku lub końca stringa ? (delphi)

Z Podręcznik Administratora by OPZ SGU
Wersja z dnia 17:23, 15 lut 2018 autorstwa Adminka23 (dyskusja | edycje) (Zastępowanie tekstu - "</source>" na "</pre>")
Przejdź do nawigacji Przejdź do wyszukiwania

Czasami zdarza się że mamy string.

I potrzebujemy pominąć np pierwszy (lub więcej) znak. w tym celu użyjemy prostej komendy

<source lang="delphi"> ciag:=copy(ciag,2,strlen(pchar(ciag)));


<source lang="delphi"> procedure TForm1.ListBox1DblClick(Sender: TObject); var ciag:string; begin ciag:='12345'; ciag:=copy(ciag,2,strlen(pchar(ciag))); showmessage(ciag); end;

Wróci ona nam wartości "2345".


Jeżeli z kolei, będziemy chcieli pozbyć się 1 znaku z końca linii.

<source lang="delphi"> ciag:=copy(ciag,1,strlen(pchar(ciag))-1);


Analigocznie, zwiększając liczbę możemy ucinać dowolną liczbę znaków :)