.Net中的内置字符套管功能

Mic*_*cah 4 .net c# string

.Net中是否有任何内置函数可以使字符串大写或处理正确的大小写?我知道Microsoft.VB命名空间中有一些地方,但我想尽可能避免这些.

我知道函数如string.ToUpper和string.ToLower()函数,但它会影响整个字符串.我期待这样的事情:

var myString = "micah";
myString = myString.Format(FormattingOptions.Capitalize) //Micah
Run Code Online (Sandbox Code Playgroud)

BFr*_*ree 9

只是为混合投入另一种选择.这将大写给定字符串中的每个单词:

public static string ToTitleCase(string inputString)

{

   System.Globalization.CultureInfo cultureInfo =
   System.Threading.Thread.CurrentThread.CurrentCulture;
   System.Globalization.TextInfo textInfo = cultureInfo.TextInfo;
   return textInfo.ToTitleCase(inputString.ToLower());

}
Run Code Online (Sandbox Code Playgroud)