首页 > 解决方案 > 如何根据需要更改文本的首字母和其余字母?

问题描述

我遇到了一个我想要的文本大小写问题,并且我已经解决了它,正如在这个问题的答案中所看到的那样。

问题是我无法使用内置函数将单词的第一个字母大写,同时将所有其他字母保持为它们已有的大小写。

我最终为答案部分中描述的问题创建了自己的函数。

标签: c#text

解决方案


您可以使用以下TextInfo ToTitleCase()方法:

static void Main()
{
    TextInfo info = CultureInfo.CurrentCulture.TextInfo;
    string input = "some lowercase text";
    Console.WriteLine(info.ToTitleCase(input)); // Outputs 'Some lowercase text'
    Console.ReadKey(true);
}

推荐阅读