制作字符串大寫的第一個字母(具有最大性能)我有DetailsView一個TextBox 和我想要的輸入數(shù)據(jù)來始終保存的第一個字母注冊資本。例:"red" --> "Red""red house" --> " Red house"如何實現(xiàn)這種最大化的性能?注意:根據(jù)答案和答案下的評論,很多人認(rèn)為這是在詢問字符串中所有單詞的大寫。例如,=> Red House它不是,但如果這是你所追求的,尋找使用其中一個答案TextInfo的ToTitleCase方法。(注意:對于實際提出的問題,這些答案是不正確的。)請參閱TextInfo.ToTitleCase doc以獲取警告(不觸及所有大寫單詞 - 它們被視為首字母縮略詞;可以在“不應(yīng)該”的單詞中間小寫字母降低,例如“麥當(dāng)勞”=>“麥當(dāng)勞”;不保證能夠處理所有特定文化的細(xì)微差別。注意:關(guān)于第一個字母之后的字母是否應(yīng)該強制為小寫,問題不明確。接受的答案假定只應(yīng)改變第一個字母。如果要強制除第一個字符串之外的字符串中的所有字母都是小寫,請查找包含但不包含ToTitleCase的答案。ToLower
3 回答

隔江千里
TA貢獻(xiàn)1906條經(jīng)驗 獲得超10個贊
正確的方法是使用文化:
System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(word.ToLower())
注意:這將大寫字符串中的每個單詞,例如“red house” - >“Red House”。該解決方案還將在單詞內(nèi)進(jìn)行小寫大寫,例如“老麥當(dāng)勞” - >“老麥克唐納”。
- 3 回答
- 0 關(guān)注
- 464 瀏覽
添加回答
舉報
0/150
提交
取消