有没有一种简单的方法可以将字符串的第一个字母大写并降低其余字母?是否有内置方法,还是我需要自己制作?
最佳答案
TextInfo.ToTitleCase()
将字符串的每个标记中的第一个字符大写。
如果不需要维护 Acronym Uppercasing,则应包含 ToLower()
。
string s = "JOHN DOE";
s = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(s.ToLower());
// Produces "John Doe"
如果 CurrentCulture 不可用,请使用:
string s = "JOHN DOE";
s = new System.Globalization.CultureInfo("en-US", false).TextInfo.ToTitleCase(s.ToLower());
参见 MSDN Link获取详细说明。
关于c# - 如何在 C# 中将名字和姓氏的首字母大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72831/