C# podjazdy

C# podjazdy

Podłoże, jak sama nazwa wskazuje, jest częścią ciągu. Ta część podłoża może być od początku, środka lub końca danego ciągu. Funkcja Substring () w C Sharp to wbudowana funkcja ciągu, która służy do wyodrębnienia określonej części ciągu, wspominając punkt początkowy. Funkcja podkładu jest używana głównie na dwa sposoby. Jeden jest z indeksem start, a drugi z indeksem start i długością.

Składnia

String Str = Substring (startIndex)

Drugi parametr „długość” można dodać dla określonego punktu końcowego podłoża.

Wdrożenie podjazdu

Przykład 1: Podaj z indeksem startowym

Jest to program posiadania podrzędnego z sznurka w C Sharp. Podłoże jest częścią ciągu. Tak więc w przypadku implementacji musimy mieć ciąg, z którego tworzono podłoże. Funkcja podłoża jest wbudowaną funkcją łańcucha i jest połączona z biblioteką ciągów. Ale w tym programie jest używany bezpośrednio, zamiast używać pliku nagłówka, używany w języku programowania C ++. Tutaj do zawierania informacji dotyczących systemu i przestrzeni nazw, które obejmują wszystkie klasy i struktury, których używamy w kodzie źródłowym.

String str = "Jestem aqsayasin";

Ten ciąg zostanie wyświetlony przez konsolę.Instrukcja WriteLeline Po wykonaniu programu. Jak pracujemy nad typem podłańca, w którym wspominamy indeks startowy dla ciągu, aby podjazd został tworzony z tego konkretnego punktu. Nie ma deklaracji punktu końcowego. Więc ciąg jest tworzony od indeksu start do ostatniego znaku ciągu. Podstawowa składnia tej funkcji jest wspomniana poniżej:

String Substring (startIndex);

Ta funkcja ma jeden argument. Argument dotyczy indeksu początkowego nowego podłoża. Typ danych jest liczbą całkowitą dla argumentu, a jako cała funkcja typ zwrócenia jest wartością ciągów.

Zastosujemy tę funkcję do użytego ciągu. Na przykład chcemy utworzyć podłoże z znaku obecnego w 5. indeksie, więc użyjemy „5” jako parametru. Funkcja jest wywoływana przez obiekt ciągów.

Str. Podłoże (5);

Podobnie dla 9. indeksu zostanie użyte 9.

Po zastosowaniu funkcji otrzymamy „aqsayasin”. Teraz przeprowadzimy powyższy program w terminalu za pośrednictwem kompilatora „MCS”, który jest potrzebny do skompilowania kodu, a „mono” wykonuje program.

Plik $ MCS.Cs
$ plik mono.exe

Po wykonaniu zobaczysz, że przy 5. indeksie, indeks początkowy z 0, „A” jest obecny, więc utworzono podstęp poniżej. Podobnie, przy indeksie 9, „y” jest obecny od tego znaku do końca, zostanie utworzony inny podłoże.

Przykład 2: Funkcja Substring () o długości

Funkcja substringowa () jest również używana do utworzenia substring o określonej długości. Więc ta funkcja przyjmuje ze sobą dwa parametry. Składnia tej funkcji jest;

String Substring (startIndex, długość);

Oba parametry są typu danych całkowitych. Pierwszy parametr dotyczy pierwszego indeksu nowego podłoża (startIndex), podczas gdy parametr „długości” zapewnia liczbę znaków, które będą obecne w podjazdach.

Wartość zwrócona to typ danych String. Aby zastosować tę funkcję, na początku zadeklarujemy ciąg. Ponownie użyliśmy dwóch różnych parametrów do opracowania funkcjonalności za pomocą różnych przykładów. Pierwsza funkcja zawiera wskaźnik początkowy 0 o długości „6”.

Str. Podaj (0, 6);

Oznacza to, że indeks początkowy podjazdu wynosi 0 i obejmie go kolejne 6 znaków. Podobnie, dla drugiej opcji, startIndex to „7” oznacza, że ​​punkt początkowy będzie w 7. indeksie i będzie miał długość 7 znaków. W ten sposób możemy wziąć środkowy, uruchomić lub zakończyć część łańcucha w zależności od startIndex i długości, którą zapewniamy dla substring.

Str. Podłoże (7, 7);

Wykonamy powyższy program, aby zobaczyć wynikające z nich wartości.

Pierwsze podtrur rozpoczyna się od 0 wskaźnika i 6 liter, więc wynik to „Jestem A”. Podobnie 7. indeks zawiera „C” i po zliczeniu indeksu od 7. indeksu do drugiego do 7 długości znaków otrzymamy „treść”.

Przykład 3: Funkcja substringowa poprzez wymienienie określonego znaku

Nie tylko dostarczanie startIndex i długości, którą otrzymujemy. Wspominając o określonym znaku, uzyskuje się również podłoże. Tak więc w tym przykładzie używana jest funkcja podłańca z inną wbudowaną funkcją. Funkcja podłoża będzie zawierać indeks startowy i tę funkcję w parametrze. Ta funkcja zidentyfikuje indeks w ciągu określonego znaku.

Jak nie wspomnieliśmy o długości, wspomniany jest tylko konkretny znak, więc najpierw musimy zidentyfikować numer indeksu znaku. Postać może być dowolnym symbolem, alfabetem lub wartością liczbową. Tutaj użyliśmy okrężnicy w ciągu. String jest po raz pierwszy zadeklarowany. Następnie użyjemy funkcji podłoża.

Wynik łańcucha = tekst.podłoże (0, tekst.Indeks (':'));

Typ powrotu tekstu wewnętrznego. indeks () 'będzie miał typ danych liczb całkowitych, ponieważ zwróci tylko numer indeksu, który jest liczbą całkowitą. Podczas gdy typ zwrotu ogólnej funkcji będzie ciągiem.

Po wykonaniu otrzymamy „C#”.

Ta funkcja będzie działać w taki sposób, że po zidentyfikowaniu indeksu znaku, funkcja podkładu rozpoczyna swoją pracę, ponieważ numer indeksu jest ostatnim indeksem. Tak więc od indeksu startowego, który wynosi 0, podłoże jest tworzone do określonego znaku.

Wyjątki

Istnieją szanse na wystąpienie błędów podczas wykonywania programu dla podjemnych.

  • Przypadek 1: Jeśli masz indeks startowy tylko jako parametr, wartość indeksu startowego powinna leżeć między 0 a długością bieżącej instancji. W przeciwnym razie, jeśli wartość wykracza poza ten limit, zwiększy błąd „ArgumentoutOfRangeExpression”.
  • Przypadek 2: Jeśli dwa parametry, indeks startowy i długość są parametrami funkcji pod substring, wówczas należy zastosować limit dla startIndex, jak opisano powyżej. Jeśli startIndex i długość pokazują pozycję z instancji, błąd występuje z powodu argumentu poza zasięgiem.

Wniosek

Funkcja Substring () dotyczy tylko ciągów. Ta funkcja zwraca określoną część łańcucha, która zależy od wartości parametrów podanych przez funkcję. W C Sharp możemy użyć dwóch głównych podejść do wdrożenia funkcji podjazd: jeden ma wartość indeksu start, a druga ma długość jako dodatkowy parametr. Innym sposobem można wykorzystać dla podjazdu, jest wspomnienie określonego znaku w ciągu. Ale należy pamiętać, że postać musi być obecna w sznurku, w przeciwnym razie istnieją szanse na podniesienie. Wszystkie te podejścia są wyjaśnione za pomocą podstawowych przykładów.