Сократить код создания строки - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, как можно сократить данный код:
string my = "This is my message";
StringBuilder test = new StringBuilder(my.Substring (0, 8) + my.Substring (8, 2).ToUpper () + my.Substring (10));
Суть - часть строки нужно сделать uppercase. Спасибо всем, кто подскажет!
Окей, вроде разобрался:
test.Replace ("my", "MY");
Хм, строка кода выше заменяет конкретную указанную подстроку на апперкейс. А как сделать апперкейс символы с 9 (например) по 11?
Сори за флуд, но скажите правильно ли и можно ли сделать короче
string my = "This is my message";
StringBuilder test = new StringBuilder(my.Replace (my.Substring(8,2), my.Substring(8, 2).ToUpper()));

Решение задачи: «Сократить код создания строки»

textual
Листинг программы
string my = "This is my message";
my = string.Format("{0}{1}{2}",my.Substring(0,9),my.Substring(9,2).ToUpper(),my.Substring(11,7));

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5
Похожие ответы