Этот вопрос уже имеет ответ здесь:
Я собирался записать свое собственное расширение C# для преобразования строки в Надлежащий Случай (т.е. использовать для своей выгоды первую букву каждого слова), тогда я задался вопросом, нет ли собственной функции C#, чтобы сделать просто, который... является там?
Есть функция, которая прописывает первые буквы слов, хотя вы должны увидеть раздел примечаний, так как он имеет некоторые ограничения, которые могут сделать его непригодным для ваших нужд.
.String s = "yOu caN Use thIs"
s = System.Threading.Thread.CurrentThread
.CurrentCulture.TextInfo.ToTitleCase(s.ToLower());
Основное ограничение, которое я вижу при этом, заключается в том, что это не "истинный" заголовок, т.е. в выражении "WaR aNd peaCe" часть "и" должна быть в английском языке в нижнем регистре. Однако этот метод будет прописан с большой буквы
.