Бегущая строка с использованием регулярных выражений - C#
Формулировка задачи:
Необходимо доработать программу с использованием регулярных выражений.
Помогите пж
using System; using System.Collections.Generic; using System.Threading; namespace ConsoleApplication3 { class Program { static IEnumerable<string> GenerateRunningString(string sourceString) { string next = sourceString; while (true) { char first = next[0]; next = next.Substring(1) + first; yield return next; } } static void Main() { int delay = 50; string str = @"Бегущая строка "; var progression = GenerateRunningString(str); foreach (var item in progression) { Console.WriteLine(item); Thread.Sleep(delay); Console.Clear(); } } } }
Решение задачи: «Бегущая строка с использованием регулярных выражений»
textual
Листинг программы
while (true) { next = new Regex(@"\B.+").Match(str).ToString() + new Regex(@"^.").Match(str).ToString(); yield return next; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д