我有一个包含多个句子的字符串.如何将每个句子中第一个单词的首字母大写.像单词中的段落格式.
例如,"这是一些代码.代码在C#中."输出必须是"这是一些代码.代码在C#中".
一种方法是根据'.'拆分字符串.然后将第一个字母大写,然后重新加入.
有更好的解决方案吗?
我想将字符串中每个句子的第一个字母大写.我有一个字符串,例如."你好,你好吗?我很好,你呢?我很好.天气很好!"
我想把每个句子的第一个字母大写.所以,"你好,你好吗?我很好,你呢?" 等等
编辑:到目前为止,我刚试过
public static string FirstCharToUpper(string input)
{
if (String.IsNullOrEmpty(input))
throw new ArgumentException("ARGH!");
return input.First().ToString().ToUpper() + input.Substring(1);
}
Run Code Online (Sandbox Code Playgroud)
但这会使每个单词中的第一个字母大写,而不是句子:/