string s = "Explosive;a dynamic person";
var separatorIndex = s.IndexOf(";");
if (separatorIndex != -1 && separatorIndex < s.Length + 1)
s = s.Substring(0, separatorIndex + 1) + s.Substring(separatorIndex + 1, 1).ToUpper() + s.Substring(separatorIndex + 2);
Console.WriteLine(s);
дает "Взрывоопасный; Динамичный человек"
Полагаю, вы хотели бы что-то более общее, но из вопроса о том, насколько вы хотите, сложно понять.