Reťazce sú v programovaní mimoriadne dôležité, pretože sa používajú na spracovanie a zobrazenie textov. V tejto príručke sa dozvieš, ako efektívne využiť rôzne silné metódy v C# na vyhľadávanie a zmenu textov. Tu sa zameriame najmä na metódy, ktoré ti umožňujú získať informácie z reťazcov a manipulovať s nimi.

Najdôležitejšie zistenia

  • Reťazce sú citlivé na veľké a malé písmená.
  • Metódy ako Contains, StartsWith a EndsWith kontrolujú obsah reťazcov.
  • Použitie IndexOf a LastIndexOf pomáha určiť pozíciu znakov v reťazci.
  • Pomocou Substring môžeš extrahovať časti reťazca.
  • Insert a Remove umožňujú editovanie reťazcov.

Príručka krok za krokom

Reťazce a ich inicializácia

Predtým, ako sa budeme venovať metódam v detailne, mal by si sa uistiť, že ovládaš základy. Reťazce v C# sa typicky deklarujú a inicializujú pomocou jednoduchých úvodzoviek.

C# String-metódy v detailoch: Hľadanie a zmena

Kontrola obsahu reťazca

Aby si zistil, či je určitý text alebo slovo obsiahnuté v reťazci, môžeš použiť metódu Contains.

Je dôležité si uvedomiť, že táto metóda je citlivá na veľké a malé písmená. Ak hľadáš "ahoj", výsledok bude false, pretože veľké písmená sa nezhodujú.

Overenie začiatku a konca reťazca

Okrem kontroly, či reťazec obsahuje určité slovo, môžeš tiež skontrolovať, či reťazec začína alebo končí určitým znakom alebo reťazcom. Na to existujú metódy StartsWith a EndsWith.

C# String-metódy v detailoch: Hľadanie a Zmena

Ak vidíš, že EndsWith vracia false, hoci si očakával bodku, uisti sa, že na konci nie sú žiadne ďalšie medzery alebo znaky.

C# String-metódy podrobne: Hľadanie a zmena

Nájdenie pozície znaku

Ak chceš vedieť, na ktorej pozícii sa nachádza určitý znak alebo slovo v reťazci, metóda IndexOf je tá pravá.

Nezabúdaj, že číslovanie pozícií začína od 0. Ak je písmeno na 20. pozícii, IndexOf vráti hodnotu 20.

C# String metódy v detailoch: Hľadanie a zmena

Aby si našiel poslednú pozíciu znaku, môžeš použiť LastIndexOf. Takto získaš posledný výskyt znaku v reťazci.

Určenie častí reťazca

Aby si extrahoval časti reťazca, používaš metódu Substring. Tu uvádzaš štartovaciu pozíciu a voliteľne aj dĺžku podreťazca.

Pri tom začínaš na indexe 20 a chceš vytiahnuť 3 znaky (U, w, e).

C# Metódy reťazca podrobne: Hľadanie a Zmena

Zmena reťazcov: Pridávanie a odstraňovanie znakov

Občas je potrebné zmeniť reťazec pridaním alebo odstránením znakov. Pomocou Insert pridávaš nový text na určitú pozíciu.

Týmto by si pridal text „2“ pred „marec“.

C# String-metódy v detailoch: Hľadanie a zmena

Aby si odstránil znak, môžeš použiť metódu Remove.

C# String metódy v detailoch: Hľadanie a zmena

Praktická úloha: Testovanie vlastných reťazcov

Teraz si na rade ty! Skús integrovať svoje meno do reťazca a vypíš ho na konzolu. Experimentuj s vytváraním podreťazcov a používaním rôznych metód. To ti pomôže získať pocit o možnostiach s reťazcami.

Zhrnutie – C# programovanie: Metódy reťazca Hľadanie a Zmena v detailoch

V tejto príručke si získal rozsiahly prehľad o využívaní metód reťazca v C#. Teraz vieš, ako vyhľadávať textové prvky, nájsť ich pozície a upravovať reťazce. Experimentuj s metódami, aby si prehlbil svoje programátorské zručnosti.

Často kladené otázky

Čo znamená citlivé na veľké a malé písmená v kontexte reťazcov?Citlivé na veľké a malé písmená znamená, že sa pri kontrole reťazcov zohľadňuje písanie.

Jak nájdem index prvého výskytu znaku?Použi metódu IndexOf na nájdenie prvého výskytu znaku v reťazci.

Čo robí metóda LastIndexOf?Pomocou LastIndexOf môžeš určiť pozíciu posledného výskytu určitého znaku v reťazci.

Akým spôsobom môžem vytiahnuť časť reťazca?Použi metódu Substring na extrakciu časti reťazca od určitej pozície.

Môžem aj zmeniť reťazec?Áno, môžeš použiť metódy ako Insert a Remove na pridávanie alebo odstraňovanie znakov.