在处理最近的项目时一直困扰着我的事情;为什么 C# 没有将字符串更改为标题大小写的本机函数?
例如
string x = "hello world! THiS IS a Test mESSAGE";
string y = x.ToTitle(); // y now has value of "Hello World! This Is A Test Message"
我们有.ToLower
and .ToUpper
,我很感激您可以使用System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase
或创建一个 TextInfo 对象(相同的过程),但它实在是太……丑陋了。
有人知道原因吗?