static void Main(string[] args) { var message = "Молодой дизайнер, впервые столкнувшийся с тем, что его обругали не за дело," + " как бы обращается к заказчику: я не мил тебе ? Бывалый дизайнер произносит эту же фразу, только наоборот."; Console.WriteLine(message); Console.WriteLine("\n\nВывод слов, которые короче 3 символов:"); foreach (var s in Message1.Short(message, 3)) { Console.WriteLine(s); } Console.WriteLine("\n\nУдалены все слова, которые заканчиваются на букву е:"); foreach (var s in Message1.Remove(message, 'е')) { Console.Write(" " + s); } Console.WriteLine($"\n\nСамое длинное слово: {Message1.Long(message)}"); //забыл про StringBuilder, но и без этой херни получилось нормально Console.WriteLine($"\n\nСтрока из самых длинных слов: "); string pattern = @"\b\w{7,15}(?=\b)"; foreach (Match m in Regex.Matches(message, pattern)) { Console.Write(" " + m.Value); } Console.ReadKey(); }