我有一個字符串是這樣的:更改字符串有第一個字符大寫和其餘小寫
var a = "abc";
var b = "DEF";
var c = "gHi";
是沒有辦法,我可以申請這個字符串的函數來改變它,第一個字符是一個大寫字母后跟小寫?
我有一個字符串是這樣的:更改字符串有第一個字符大寫和其餘小寫
var a = "abc";
var b = "DEF";
var c = "gHi";
是沒有辦法,我可以申請這個字符串的函數來改變它,第一個字符是一個大寫字母后跟小寫?
你可以很容易地寫你自己的。
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/
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();
}
鏈接創建ToTitleCase()
作爲System.String擴展方法:
http://geekswithblogs.net/mucman/archive/2007/03/26/109892.aspx
錯誤 'GHI' - > 'GHI' – 2011-12-16 04:50:53
由於MK。指出 – Maheep 2011-12-16 04:51:50