Funkce pro práci s řetězci
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Funkce pro práci s řetězciFunkce pro práci s řetězci

 

Funkce pro práci s řetězci

Google       Google       11. 4. 2006       18 632×

Tento díl je věnován funkcím pro práci s řetězci v Delphi.

Reklama
Reklama

V tomto díle tipů a triků v Delphi se budeme zabývat různými funkcemi pro práci s řetězci. Začneme funkcemi, které nám rozdělí text na určité části. Myslím si, že tyto funkce jsou velmi důležité a budou se vám určitě někde hodit. Nejprve si musíme vložit do uses unit StrUtils. A teď vám ukážu funkce, které nám budou rozdělovat různé řetězce. Jako příklad uvedu funkci LeftStr, která se provede po stisku tlačítka:


procedure TForm1.Button1Click(Sender: TObject);
var
  s:string; //řetězec, který budeme dělit na části
  NewStr:String; //řetězec, který vznikne s předešlého řetězce
Begin

  NewStr := LeftStr(s,4);
  //když proměnná s bude "notebook", tak nám funkce LeftStr vrátí řetězec "note"

  ShowMessage(NewStr);
  //vyhodí se nám hláška s novým řetězcem
end;

Popis funkce

Jak už jste si určitě všimli, tak do prvního parametru vkládáte text, který chcete rozdělit. A druhý parametr slouží na to, kolik řetězců se má z levé části řetězce oddělit. Obdobná funkce funkci LeftStr je funkce RightStr. Ta jako LeftStr taky rozkládá text na části, ale z prava. No a třetí funkce je MidStr, která nám rozdělí text od nějakého písmene. Příklad:


procedure TForm1.Button1Click(Sender: TObject);
var
  s:string; //řetězec, který budem dělit na části
  NewStr:String; //řetězec, který vznikne s předešlého řetězce
Begin

  NewStr := MidStr(s,3,4);
  //když proměnná s bude "notebook", tak nám funkce MidStr vrátí řetězec "tebo"
  
{První parametr je řetězec, který chceme rozdělit. Druhý parametr je od kolikátého znaku v řetězci se začne rozdělovat. A třetí parametr je kolik znaků se bude brát}

  ShowMessage(NewStr);
  //vyhodí se nám hláška s nový řetězcem
end;

To je vše k funkcím na rozdělení textu. Jako poslední vám ukážu funkce ParamStr a ParamCount. Pro tyto funkce už nemusíte mít v uses unit StrUtils. Funkce ParamStr nám vrátí parametr, se kterým se soubor spouští. ParamCount nám udává, kolik je parametrů. Toto můžeme využít např. když bychom chtěli otevřít textový soubor v našem editoru, tak aby se otevřel hned, jak poklikáme na textový soubor. Příklad:


procedure TForm1.FormCreate(Sender: TObject);
//při vytvoření Form1

Begin

  If ParamStr(1) <> ' ' then begin
    Memo1.lines.LoadFromFile(ParamStr(0));
  end;
//když bude nějaký parametr, tak se otevře soubor

end;

Můžeme si to hned ověřit jestli to bude fungovat. Najděte si někde na disku textový soubor. Dejte otevřít v programu. Teď zvolte “zvolit program“. A najděte si náš exe soubor tam, kde máte uložený tento příklad. Soubor se vám otevře se vašem programu. To je konec dnešního dílu. Příště se budeme zabývat sítěmi.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

2 názory  —  2 nové  
Hlasování bylo ukončeno    
0 hlasů
Google
Autor programoval v Visual Basicu, Delphi, nyní jen v Jave!

Nové články

Reklama
Reklama
Obrázek ke článku Pracujete u počítače ve stoje? Dbejte na správné držení těla

Pracujete u počítače ve stoje? Dbejte na správné držení těla

Práce ve stoje je jedna z variant, jak změnit polohu těla při dlouhodobé práci u počítače. Především je důležité nezapomínat na správné držení těla, abychom při práci nenamáhali naší krční páteř. Primářka MUDr. Michaela Tomanová představí hlavní bonusy a rizika práce u počítače ve stoje.

Obrázek ke článku Firmy musejí s nástupem Průmyslu 4.0 více dbát na kyberbezpečnost. V ohrožení je i jejich know-how.

Firmy musejí s nástupem Průmyslu 4.0 více dbát na kyberbezpečnost. V ohrožení je i jejich know-how.

Destabilizace firmy či ukradené know-how. To jsou možná hlavní budoucí rizika spojená s nedostatečnou kybernetickou bezpečností průmyslových firem, na která upozorňují experti. Vzhledem k postupující digitalizaci výrobních či technologických procesů a přechodu k takzvanému Průmyslu 4.0 může těchto hrozeb postupně přibývat. Varují před nimi i nejnovější průzkumy. 

Obrázek ke článku Nový CEBIT je připraven: Pochopit digitální dnešek a objevit digitální zítřek

Nový CEBIT je připraven: Pochopit digitální dnešek a objevit digitální zítřek

Nový veletrh  CEBIT je připraven. V polovině června začne v Hannoveru evropský festival obchodu s radikálně změněnou koncepcí věnovaný inovacím a digitalizaci.  CEBIT jedinečnou formou spojuje obchod v digitálním hospodářství 
s festivalovými prvky a posouvá do středu pozornosti téma digitální transformace hospodářství a společnosti.  

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032018 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý