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.

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.

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.

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.

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).

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“.

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

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.