C# Odwróć ciąg

C# Odwróć ciąg
W programowaniu C# odwracanie ciągów oznacza, że ​​oryginalny ciąg jest ułożony, aby znaki w ciągu są konwertowane w odwrotnej kolejności, takie jak oryginalny ciąg „Hello” jest konwertowany w odwrotnej kolejności, a odwracany ciąg brzmi „Olleh.„Odwrócony ciąg zaczyna się od ostatniego charakteru oryginalnego ciągu. Możemy odwrócić ciąg, używając różnych metod. W tym artykule pokażemy, jak odwrócić ciąg z wbudowanymi metodami w programowaniu C#.

Metody cofania ciągu

Mamy różne metody odwrócenia ciągu w programowaniu C#.

  • Używanie do pętli.
  • Korzystanie z pętli podczas.
  • Używanie dla każdej pętli.
  • Za pomocą tablicy.Metoda odwrotna.
  • Używając wyliczenia.Metoda odwrotna ().
  • Za pomocą StringBuilder.Metoda dołączania.

Przykład nr 1: Używanie do pętli

Odwracamy ciąg, używając metody For Loop w tym przykładzie. Wykonamy te przykłady w Ubuntu 20.04. Używamy edytora tekstu Ubuntu 20.04 do napisania kodu. Musimy zapisać nasz plik z rozszerzeniem pliku „.Cs."

Rozpoczynamy nasz program C# z instrukcją „Używając systemu”. To jest biblioteka w C# do dostępu do funkcji i klas używanych w naszym programie. Musimy użyć tej biblioteki w naszym programie C#. Następnie mamy „przestrzeń nazw” o nazwie „csharp.„„ Przestrzeń nazw ”to słowo kluczowe wykorzystane do określania zakresu zawierającego zestaw powiązanych obiektów. Ponadto, aby zorganizować nasz kod, używamy „przestrzeni nazw.„Rozpoczynamy klasę z tytułem„ demo ”i mamy funkcję„ główną ”. Musimy wywołać funkcję „główną” w naszym programie C#. Musimy uzyskać ciąg od użytkownika, więc w tym celu najpierw drukujemy wiersz na ekranie, aby poinformować użytkownika, że ​​musi wprowadzić ciąg. Drukujemy wiersz „Wprowadź ciąg:” przy użyciu „konsoli.Writeline ”. Otrzymuje dane wejściowe od użytkownika i przechowuje je w „Orgstr”, który jest typem danych ciągów.

Zainicjujemy ten „String Orgstr” z tą „konsolą.Instrukcja pisarza () ”. Następnie deklarujemy inny ciąg o nazwie „Revstr” z „String.Puste ”, co oznacza, że ​​deklarujemy pusty ciąg. Teraz używamy „For Loop” do odwrócenia naszego oryginalnego ciągu. Ten „dla pętli” jest używany do iteracji każdego znaku łańcucha w odwrotnej kolejności. W środku dla pętli bierzemy „i” typu danych liczb całkowitych równych „długości - 1”, gdzie „długość” reprezentuje długość ciągu wejściowego. Używamy „długości - 1”, ponieważ indeks zaczyna się od zera. Wtedy mamy warunek „i> = 0”, co oznacza, że ​​„i” musi być większe lub równe „0”. Następnie chcemy osiągnąć jedną wartość mniejszą niż poprzednia wartość, więc do tego używamy „ja-.„Zmniejszy naszą wartość o„ 1 ”.

Teraz, w następnym wierszu, dołączymy każdą postać do „Revstr.„Po tym musimy wydrukować to odwrócone żądło, więc do tego używamy„ konsoli.Metoda writeLine () ”. Następnie zamknij wszystkie nawiasy i zapisz to.

Możemy uzyskać wyjście tego kodu przez polecenia „MCS” i „Mono”. Uruchamiamy oba polecenia na terminalu Ubuntu 20.04. Kiedy używamy polecenia „MCS”, musimy umieścić „.Rozszerzenie pliku CS ”i przy poleceniu„ mono ”używamy„.rozszerzenie pliku exe z tytułem pliku. Polecenie „MCS” kompiluje nasz kod i generuje plik wykonywalny, a następnie plik wykonywalny jest wykonywany za pomocą polecenia „Mono”. Dane wyjściowe kodu ogólnego jest określone poniżej.

Gdy obie polecenia działają pomyślnie na terminalu, drukuje wiersz „Wprowadź ciąg.”Po tym użytkownik wprowadza„ Hello ”i naciska„ Enter.”Następnie odwraca ten ciąg„ Hello ”i umieszcza ostatnią postać. Innymi słowy, ciąg wejściowy jest ułożony w odwrotnej kolejności.

Przykład nr 2: Za pomocą metody ArrayReverse ()

Mamy inny przykład, w którym odwracamy nasz ciąg, używając metody arrayreverse () w programowaniu C#. To dodatkowy sposób na odwrócenie łańcucha. Szczegółowo oświecimy ten przykład.

Rozpoczęcie naszego programu C# z biblioteką „Używając systemu”, który wyjaśniliśmy w pierwszym przykładzie. „Przestrzeń nazw” tutaj jest zatytułowana „Program”, a następnie deklaruje klasę z tytułem „CSHARP.„Generujemy metodę„ Odwróć ”i podajemy tutaj ciąg„ Tekst ”. Akceptuje ten „tekst ciągów” jako dane wejściowe. W następnym wierszu tworzymy tablicę typu „char []” z nazwą „Chararray” i konwertujemy ciąg na tablicę znaków za pomocą metody „toCararray ()”. Następnie wywołaliśmy „tablicę.metoda odwrotna () ”, która służy do odwrócenia„ chararray."

Po odwróceniu tego „Chararray” używamy instrukcji „Return”, która zwraca odwróconą tablicę w nowym ciągu. Następnie wywołamy naszą funkcję „główną”. W tej funkcji „głównej” deklarujemy ciąg o nazwie „Oryginał” i inicjujemy go za pomocą ciągu „To jest nasz ciąg.”Najpierw drukujemy ten oryginalny ciąg na terminalu za pomocą„ konsoli.Metoda writeline () ”, a następnie musimy zadeklarować nowy ciąg o nazwie„ odwrócony ”i przechowywać wartości odwrotne w tym„ odwróconym ”ciągu.

Następnie nazywamy tę metodę odwrotną (). Odwróci nasz oryginalny ciąg i przechowuje go w „odwróconej” zmiennej ciągu. Następnie ponownie używamy tej „konsoli.WriteLine ”do drukowania tego odwróconego łańcucha.

W tym wyjściu możesz to zobaczyć, najpierw drukuje oryginalny ciąg, a następnie odwróć ten oryginalny ciąg. Najpierw drukuje ostatnią postać, a następnie drukuje wszystkie znaki w odwrotnej kolejności.

Przykład nr 3: Za pomocą metody pętli foreach

W tym przykładzie używamy trzeciej metody do odwrócenia ciągu. Używamy metody pętli „Foreach” do odwrócenia naszego oryginalnego ciągu. Rzućmy okiem na ten przykład i poznajmy inną metodę odwrócenia ciągu w programowaniu C#.

Przestrzeń nazw o nazwie „Csharp” i zadeklarowała klasę o nazwie „Demo” tutaj. Następnie wywołał naszą funkcję „główną”. Następnie otrzymamy dane wejściowe od użytkownika, więc musimy wydrukować jedną linię na ekranie, czyli „wprowadź ciąg”, używając „konsoli.Instrukcja WriteLine ”, aby użytkownik podał dane wejściowe, a my otrzymamy ten dane wejściowe za pomocą„ konsoli.ReadLine () ”i przechowuje wejście tego użytkownika w zmiennej ciągu o nazwie„ Originalstr."

Tworzymy inną zmienną ciągną z nazwą „Reversester”, która jest tutaj pusta. Kod jest taki sam, jak na naszej pierwszej ilustracji. Pętla „Foreach” przechowuje postacie „Originalstr” w „C.”I mamy„ Reversester ”, który przechowuje ten„ C + Reversestestr.”Następnie musimy wydrukować ten ciągły ciąg. Używamy więc „konsoli.Writeline ”. Odwrócony ciąg zostanie renderowany na ekranie po użyciu tej „konsoli.Writeline ”. Możesz sprawdzić wyjście kodu ogólnego na obrazie podanym pod spodem.

Gdy użytkownik wpisuje tutaj ciąg i naciska Enter, odwrócony ciąg jest prezentowany na ekranie.

Wniosek

W tym artykule nauczyliśmy się różnych metod odwracania ciągu w programowaniu C#. Przedstawiliśmy różne przykłady. W każdym przykładzie zastosowaliśmy inną metodę cofania ciągu. Szczegółowo wyjaśniliśmy wszystkie te przykłady. Podajemy wyjście i kod, aby zobaczyć, jak działają te metody. Istnieje wiele innych metod odwracania łańcucha. Tutaj szczegółowo wyjaśniliśmy trzy metody. Dzięki czemu możesz łatwo nauczyć się tej koncepcji po dokładnym badaniu tego artykułu, co bardzo ci pomoże.