예제 #1
0
            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();
            }