2011-12-16 65 views

回答

7

你可以很容易地寫你自己的。

public string Capitalise(string str) { 
    if (String.IsNullOrEmpty(str)) 
     return String.Empty; 
    return Char.ToUpper(str[0]) + str.Substring(1).ToLower(); 
} 
+0

錯誤 'GHI' - > 'GHI' – 2011-12-16 04:50:53

+0

由於MK。指出 – Maheep 2011-12-16 04:51:50

4

使用

CultureInfo.CurrentCulture.TextInfo.ToTitleCase(yourstring); 
8

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

相關問題