Предмет: Информатика, автор: KollProfil

Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно с комментированием.(Visual Studio, на c#)
Символы и их коды. Формирование строк
1.16. Дана строка. Преобразовать в ней все прописные латинские буквы в строчные.
1.17. Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные.
1.18. Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные.

Ответы

Автор ответа: tarsep
0

Переменную строки буду называть \texttt{str}.

1.16.

\texttt{Console.WriteLine(new String(}\\\texttt{{ }{ }{ }{ }str}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.ToString())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => Regex.IsMatch(t, @"[A-Z]") ? t.ToLower() : t)}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.First())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.ToArray()));}

1.17.

\texttt{var regex = @"[a-z,}а-я\texttt{]";}

\texttt{Console.WriteLine(new String(}\\\texttt{{ }{ }{ }{ }str}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.ToString())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => Regex.IsMatch(t, regex) ? t.ToUpper() : t)}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.First())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.ToArray()));}

1.18.

\texttt{Console.WriteLine(new String(}\\\texttt{{ }{ }{ }{ }str}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.ToString())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => }\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }char.IsLower(t.First()) ? t.ToUpper() :}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }char.IsUpper(t.First()) ? t.ToLower() :}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }{ }t)}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.Select(t => t.First())}\\\texttt{{ }{ }{ }{ }{ }{ }{ }{ }.ToArray()));}

Потребуется использовать

\texttt{using System.Linq;}

\texttt{using System.Text.RegularExpressions;}

Похожие вопросы
Предмет: Алгебра, автор: sofiya123dubchak