Maybe use the ToTitleCase
method in the TextInfo
class
How to convert strings to lower, upper, or title (proper) case by using Visual C#
CultureInfo cultureInfo = Thread.CurrentThread.CurrentCulture;
TextInfo textInfo = cultureInfo.TextInfo;
Console.WriteLine(textInfo.ToTitleCase(title));