Mam znak „ DetailsView
a” TextBox
i chcę, aby dane wejściowe były zapisywane zawsze z PIERWSZYM LITEREM W KAPITALE.
Przykład:
"red" --> "Red"
"red house" --> " Red house"
Jak mogę osiągnąć maksymalizację wydajności ?
UWAGA :
W oparciu o odpowiedzi i komentarze pod odpowiedziami wiele osób uważa, że chodzi tu o wielkie litery wszystkich słów w ciągu. Np => Red House
ona nie jest, ale jeśli to jest to, czego szukać , szukać jednej z odpowiedzi, które używa TextInfo
„s ToTitleCase
metod. (UWAGA: Odpowiedzi te są niepoprawne dla faktycznie zadanego pytania.)
Zobacz doktrynę TextInfo.ToTitleCase, aby uzyskać zastrzeżenia (nie dotyka słów wielkimi literami - są uważane za akronimy; mogą zawierać małe litery w środku słów, które „nie powinny” być obniżony, np. „McDonald” => „Mcdonald”; nie ma gwarancji, że poradzi sobie z wszystkimi regułami rekapitalizacji dla określonych subtelności).
UWAGA :
Pytanie jest dwuznaczne, czy litery po pierwszej powinny być zmuszone do małych liter . Przyjęta odpowiedź zakłada, że należy zmienić tylko pierwszą literę . Jeśli chcesz wymusić, aby wszystkie litery w łańcuchu oprócz pierwszej były pisane małymi literami, poszukaj odpowiedzi zawierającej ToLower
, a nie zawierającej ToTitleCase .