Информатика, вопрос задал KollProfil , 7 лет назад

Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно с комментированием.(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, @

1.17.

texttt{var regex = @а-я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;}

Новые вопросы