我有这样的字符串:
var a = "abc";
var b = "DEF";
var c = "gHi";
Run Code Online (Sandbox Code Playgroud)
是否有一个函数,我可以应用于字符串来更改它,所以第一个字符是大写后跟小写?
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();
}
Run Code Online (Sandbox Code Playgroud)
链接到ToTitleCase()在System.String上创建扩展方法:
http://geekswithblogs.net/mucman/archive/2007/03/26/109892.aspx
你可以很容易地写自己的.
public string Capitalise(string str) {
if (String.IsNullOrEmpty(str))
return String.Empty;
return Char.ToUpper(str[0]) + str.Substring(1).ToLower();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7289 次 |
| 最近记录: |