Преобразование строки в заголовок - PullRequest
264 голосов
/ 30 июля 2009

У меня есть строка, которая содержит слова в смеси символов верхнего и нижнего регистра.

Например: string myData = "a Simple string";

Мне нужно преобразовать первый символ каждого слова (разделенный пробелами) в верхний регистр. Поэтому я хочу получить результат как: string myData ="A Simple String";

Есть ли простой способ сделать это? Я не хочу разбивать строку и делать преобразование (это будет моим последним средством). Также гарантируется, что строки на английском языке.

Ответы [ 21 ]

0 голосов
/ 22 июня 2015

Я использовал вышеуказанные ссылки и полное решение: -

Use Namespace System.Globalization;
string str="INFOA2Z means all information";

// Нужен результат типа "Infoa2z означает всю информацию"
// Нам нужно также преобразовать строку в нижний регистр, иначе она не будет работать должным образом.

TextInfo ProperCase= new CultureInfo("en-US", false).TextInfo;

str= ProperCase.ToTitleCase(str.toLower());

http://www.infoa2z.com/asp.net/change-string-to-proper-case-in-an-asp.net-using-c#

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...