Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Net中的内置字符大小写函数_C#_.net_String - Fatal编程技术网

C# Net中的内置字符大小写函数

C# Net中的内置字符大小写函数,c#,.net,string,C#,.net,String,Net中是否有任何内置函数允许将字符串大写或处理正确的大小写?我知道Microsoft.VB名称空间中有一些名称空间,但如果可能的话,我希望避免这些名称空间 我知道string.ToUpper和string.ToLower()等函数,但它会影响整个字符串。我期待着这样的事情: var myString = "micah"; myString = myString.Format(FormattingOptions.Capitalize) //Micah 只是为了在组合中加入另一个选项。这将使给定

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

}

System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(string str)

将字符串中的每个单词大写

有一个可用的免费库

这在VB.NET中有效


StrConv(Input,VbStrConv.ProperCase)

为什么要避免使用VB名称空间?没什么问题,这很好。我不知道。