.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());
}
关于c# - .Net 中的内置字符大小写功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/425908/