Загрузка данных


// 6. Поменять местами символы с чётными и нечётными номерами
    static void Task6()
    {
        string str = "abcdef";
        char[] arr = str.ToCharArray();
        for (int i = 0; i < arr.Length - 1; i += 2)
        {
            (arr[i + 1], arr[i]) = (arr[i], arr[i + 1]);
        }
        Console.WriteLine(new string(arr));
    }

    // 7. Количество строчных русских букв
    static void Task7()
    {
        string str = "Привет Мир 123!";
        int count = Regex.Matches(str, @"[а-я]").Count;
        Console.WriteLine($"Строчных русских букв: {count}");
    }

    // 8. Вывести только строчные русские буквы
    static void Task8()
    {
        string str = "Привет Мир 123!";
        string lowerRussian = Regex.Replace(str, @"[^а-я]", "");
        Console.WriteLine($"Строчные русские буквы: {lowerRussian}");
    }

    // 9. Комплексное задание с email, телефонами, фильтрацией и заменой
    static void Task9()
    {
        string text = @"Иван Петров, email: ivan.petrov@gmail.com, телефон: +7-999-123-45-67
Анна Смирнова, email: anna_smirnova@mail.ru, телефон: +7 (912) 555-88-99
John Smith, email: john.smith@company.com, телефон: +1-202-555-0173";