-
30 December 2020
Информатика
- Автор: KollProfil
Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно с комментированием.(Visual Studio, на c#)
Символы и их коды. Формирование строк
1.16. Дана строка. Преобразовать в ней все прописные латинские буквы в строчные.
1.17. Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные.
1.18. Дана строка. Преобразовать в ней все строчные буквы (как латинские, так и русские) в прописные, а прописные — в строчные.
-
-
-
30 December 2020
- Ответ оставил: tarsep
Переменную строки буду называть [tex]\texttt{str}[/tex].
1.16.
[tex]\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()));}[/tex]
1.17.
[tex]\texttt{var regex = @"[a-z,}[/tex]а-я[tex]\texttt{]";}[/tex]
[tex]\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()));}[/tex]
1.18.
[tex]\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()));}[/tex]
Потребуется использовать
[tex]\texttt{using System.Linq;}[/tex]
[tex]\texttt{using System.Text.RegularExpressions;}[/tex]
-
-
- НЕ НАШЛИ ОТВЕТ?
Если вас не устраивает ответ или его нет, то попробуйте воспользоваться поиском на сайте и найти похожие ответы по предмету школьной программы: информатика.
На сегодняшний день (30.03.2026) наш сайт содержит 109576 вопросов, по теме: информатика. Возможно среди них вы найдете подходящий ответ на свой вопрос. -
Нажимая на кнопку "Ответить на вопрос", я даю согласие на обработку персональных данных
Ответить на вопрос
