将字符串更改为第一个字符大写,其余字符小写
本文关键字:字符 余字符 字符串 第一个 | 更新日期: 2023-09-27 18:18:06
我有这样的字符串:
var a = "abc";
var b = "DEF";
var c = "gHi";
是否有一个函数,我可以应用到字符串来改变它,所以第一个字符是大写字母,然后是小写字母?
ToTitleCase()
是理想的解决方案。您可以在下面找到创建扩展方法的链接。或者为了好玩,你可以自己创建一个…
public string ToProperCase(string str)
{
if (string.IsNullOrEmpty(str))
return str;
return str[0].ToUpper() + str.Substring(1).ToLower();
}
// or an extension method
public static string ToProperCase(this string str)
{
if (string.IsNullOrEmpty(str))
return str;
return str[0].ToUpper() + str.Substring(1).ToLower();
}
在System上创建ToTitleCase()
作为扩展方法的链接。字符串:
您可以很容易地编写自己的代码。
public string Capitalise(string str) {
if (String.IsNullOrEmpty(str))
return String.Empty;
return Char.ToUpper(str[0]) + str.Substring(1).ToLower();
}
使用
CultureInfo.CurrentCulture.TextInfo.ToTitleCase( yourstring);
你可以使用标题大小写…http://support.microsoft.com/kb/312890/EN-US/