Could you have a look at my sample?
This result produces from the following example:
var str = @"VIENNA IS A VERY BEAUTIFUL CAPITAL CITY.";
var title = new CultureInfo("en-US", false).TextInfo.ToTitleCase(str.ToLower());
MessageBox.Show(title);
Because the language of the program is Turkish. I would like to draw your attention to the dotted letter I. But we all know that the right way should look like this:
Vienna Is A Very Beautiful Capital City.
How can I get the true result?
string.ToLower
has an overload that takes aCultureInfo
. (Link)Try something like