// 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";