Бегущая строка с использованием регулярных выражений - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д