Shrnutí
Vaším cílem bylo extrahovat, odebrat a nahradit hodnoty v řetězcích. Data, která obdržíte, mají často nadbytečná data nebo znaky, kterým je třeba před použitím cílových dat vyhnout nebo je eliminovat.
IndexOf() Použití metody vám umožnilo identifikovat pozici znaku nebo řetězce v jiném řetězci. Pozice vrácená metodou IndexOf() byla prvním stavebním blokem pro extrahování Substring() části řetězce vzhledem k počáteční pozici a počtu znaků, které se mají extrahovat (délka). Také vám umožnil použít metodu Remove() k odstranění znaků z řetězce vzhledem k počáteční pozici a délce. Dozvěděli jste se o variantách, jako metoda LastIndexOf() pro nalezení poslední pozice znaku řetězce v jiném řetězci a metoda IndexOfAny() k nalezení pozice libovolné hodnoty daného pole char. Příkaz jste použili while k procházení delšího řetězce a vyhledávání a extrahování všech instancí znaku nebo řetězce ve větším zdrojovém řetězci. Nakonec jste použili metodu Replace() pro výměnu všech instancí znaku nebo řetězce uvnitř většího řetězce.
I když může být možné provádět tyto druhy operací pomocí char pole, iterací přes každý prvek char pro nalezení shody, sledováním počátečních a koncových bodů, které chcete lokalizovat, a podobně. K provedení toho, co tyto pomocné metody pro práci s řetězci dokážou v jednom volání, by bylo zapotřebí mnohem více kroků.
Získání bezplatné ověřené certifikace
Microsoft spolupracuje s freeCodeCamp.org a nabízí školicí a certifikační program v základním jazyce C#. Dokončením tohoto modulu Microsoft Learn už jste o krok blíž k certifikaci. Pokud chcete prozkoumat základní certifikaci jazyka C#, kterou nabízí freeCodeCamp, navštivte: https://aka.ms/csharp-certification.