Сократить код создания строки - C#
Формулировка задачи:
Подскажите пожалуйста, как можно сократить данный код:
Суть - часть строки нужно сделать uppercase.
Спасибо всем, кто подскажет!
string my = "This is my message"; StringBuilder test = new StringBuilder(my.Substring (0, 8) + my.Substring (8, 2).ToUpper () + my.Substring (10));
Окей, вроде разобрался:
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));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д