如何使用 char 将 C# 中每个句子的首字母大写



句子大写:

private string SentenceCapitalizer(string input)
{
 char delim = '.';
 string letter1;
 string[] tokens = input.Split(delim);
 foreach (string phrase in tokens)
 {
   letter1 = phrase.Remove(0);
   letter1.ToUpper();
 }
 return input;
}

请记住,这只是其中一种方法。

首先,查看ToUpper()的签名,并注意到它返回了一个字符串。这不会修改您调用它的字符串;相反,它从该操作返回一个新的字符串结果。

在您的情况下,您已经有了短语。您可以将短语的第一个字符与 phrase[0]phrase.First() 一起使用。您还应该查看Substring它为您提供了字符串中的一系列字符。

把所有这些放在一起,你可以做这样的事情:

phrase = phrase[0].ToString().ToUpper() + phrase.Substring(1);

这样做是从phrase中获取第一个字符,并将其从字符转换为字符串,这是您需要调用的字符串ToUpper()然后使用从位置 1 开始的Substring与短语的其余部分连接(这是第二个字符(并将其分配回短语。

相关内容

  • 没有找到相关文章

最新更新