[ Полезный рекламный блок ]
Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.
Перевернуть строку можно с помощью метода Array.Reverse или оператора Xor, рассмотрим когда использовать каждый из вариантов.
Если вам необходимо перевернуть строку не большого размера до 15 символов, лучше всего подойдет использование оператора Xor:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
static void Main() { string str = "Hello world"; Console.WriteLine(Xor(str)); } static string Xor(string str) { char[] charArray = str.ToCharArray(); int len = str.Length - 1; for (int i = 0; i < len; i++, len--) { charArray[i] ^= charArray[len]; charArray[len] ^= charArray[i]; charArray[i] ^= charArray[len]; } return new string(charArray); } |
Если необходимо перевернуть строку большого размера от 15 символов и до 2-ух миллионов, тогда используем Array.Reverse:
|
1 2 3 4 5 6 7 8 9 10 11 |
static void Main() { string str = "Check out The Fulcrum, where insiders and outsiders work to repair our democracy."; Console.WriteLine(ReverseArray(str)); } static string ReverseArray(string str) { char[] array = str.ToCharArray(); Array.Reverse(array); return (new string(array)); } |



![Распространенные примеры регулярных выражений [C#] Распространенные примеры регулярных выражений [C#]](https://dijix.com.ua/blog/wp-content/uploads/2023/02/1-min-2-150x150.png)


![Как сделать тетрис на [C#] Как сделать тетрис на [C#]](https://dijix.com.ua/blog/wp-content/uploads/2023/03/387403-min-150x150.png)
![Как сделать крестики нолики [C#] Как сделать крестики нолики [C#]](https://dijix.com.ua/blog/wp-content/uploads/2023/03/1-min-2-150x150.jpg)

