Программа C# для реверсирования строки без использования метода Reverse()

Опубликовано: 12 Сентября, 2022

C# имеет встроенную функцию для обращения строки. Сначала строка преобразуется в массив символов с помощью ToCharArray(), затем с помощью Reverse() массив символов будет инвертирован. Но в этой статье мы поймем, как инвертировать строку без использования Reverse().

Пример

Input  : Geek
Output : keeG

Input  : For
Output : roF

Способ 1: Использование цикла for для переворачивания строки.

Пустая строка объявляется и называется ReversedString. Входная строка будет повторяться справа налево, и каждый символ будет добавлен к ReversedString. К концу итерации в ReversedString будет храниться перевернутая строка.

Способ 2: Использование цикла while для переворачивания строки.

В этом методе объявляется пустая строка и присваивается имя reversedString, теперь входная строка будет повторяться справа налево с использованием цикла while, и каждый символ добавляется к reversedString. К концу итерации в reversedString будет храниться перевернутая строка.