Рассмотрим один из способов реверсирования строк в языке программирования C# средствами .NET Framefork.
Реверсирование — изменение прямого порядка на обратный.
У класса string нет метода, который изменял бы порядок элементов в строке на обратный, но у класса Array такой метод имеется. Поэтому необходимо сначала преобразовать строку в символьный массив, затем выполнить реверсирование массива и этот массив преобразовать в строку. Нужно сделать следующее:
1 2 3 4 |
string s = "Привет, мир!"; char[] sReverse = s.ToCharArray(); Array.Reverse(sReverse); s = new string(sReverse); |
Ниже приведен пример консольной программы на языке программирования C#, которая считывает с клавиатуры строку, реверсирует ее и выводит на экран.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace reversalTheString { class Program { static void Main(string[] args) { string s = "Привет, мир!"; s = Console.ReadLine(); char[] sReverse = s.ToCharArray(); Array.Reverse(sReverse); s = new string(sReverse); Console.WriteLine(s); Console.ReadLine(); } } } |
Исходник этой программы можно скачать, нажав на кнопку:
Скачать исходник
Поделиться в соц. сетях: