У меня есть DetailsView
с, TextBox
и я хочу, чтобы входные данные были сохранены всегда с первой буквой КАПИТАЛА.
Пример:
"red" --> "Red"
"red house" --> " Red house"
Как я могу достичь этой максимальной производительности ?
ПРИМЕЧАНИЕ .
Исходя из ответов и комментариев к ответам, многие люди думают, что это вопрос об использовании всех слов в строке. Например , => Red House
это не так , но если это то , что вы ищете , посмотрите на один из ответов , которые использует TextInfo
«ы ToTitleCase
метод. (ПРИМЕЧАНИЕ. Эти ответы неверны для фактически заданного вопроса.)
См. Документ TextInfo.ToTitleCase для предостережений (не затрагивает все заглавные буквы - они считаются аббревиатурами; могут быть строчные буквы в середине слов, которые «не должны» быть понижено, например, "McDonald" => "Mcdonald"; не гарантировано обрабатывать все специфические для культуры тонкости правил капитализации.)
ПРИМЕЧАНИЕ :
Вопрос в том , неоднозначном , является ли письма после того , как первый должны быть вынуждены к нижнему регистру . Принятый ответ предполагает, что только первая буква должна быть изменена . Если вы хотите, чтобы все буквы в строке, кроме первой, были строчными, найдите ответ, содержащий ToLower
, а не содержащий ToTitleCase .