繁体   English   中英

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

[英]Built-In Character Casing functions in .Net

.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)

大写字符串中的每个单词。 ToTitleCase

有一个免费的图书馆...... 字符串处理库

这适用于VB.NET

StrConv(输入,VbStrConv.ProperCase)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM