Cha*_*ndu 10
试试这个.
String s = "this is example";
Console.WriteLine(Thread.CurrentCulture.TextInfo.ToTitleCase(s));
Run Code Online (Sandbox Code Playgroud)
您所描述的有时称为ProperCase,或者在C#案例中称为TitleCase.这似乎有点矫枉过正,但据我所知,它需要一些"文化"本地化信息.幸运的是,您可以默认使用当前正在使用的那个.
CultureInfo c = Thread.CurrentThread.CurrentCulture;
TextInfo textInfo = c.TextInfo;
String newString = textInfo.ToTitleCase(oldString);
Run Code Online (Sandbox Code Playgroud)
当然,在实践中你可能想要把它们放在一起就好Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase,但是看看所有那些垃圾意味着什么都不会有害.
http://support.microsoft.com/kb/312890
| 归档时间: |
|
| 查看次数: |
4351 次 |
| 最近记录: |