NET中是否有允许字符串大写或处理适当大小写的内置函数?我知道microsoft.vb名称空间中有一些地方,但如果可能的话,我想避免这些。
我知道一些函数,比如string.toupper和string.tolower()函数,但是它会影响整个字符串。我正在寻找这样的东西:

var myString = "micah";
myString = myString.Format(FormattingOptions.Capitalize) //Micah

最佳答案

只是为了在组合中加入另一个选项。这将使给定字符串中的每个单词大写:

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());

}

09-13 11:15