相关疑难解决方法(0)

使用C#格式化字符串中的句子

我有一个包含多个句子的字符串.如何将每个句子中第一个单词的首字母大写.像单词中的段落格式.

例如,"这是一些代码.代码在C#中."输出必须是"这是一些代码.代码在C#中".

一种方法是根据'.'拆分字符串.然后将第一个字母大写,然后重新加入.

有更好的解决方案吗?

c# string formatting paragraph text-segmentation

6
推荐指数
2
解决办法
4213
查看次数

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)

但这会使每个单词中的第一个字母大写,而不是句子:/

c# string

3
推荐指数
1
解决办法
4752
查看次数

标签 统计

c# ×2

string ×2

formatting ×1

paragraph ×1

text-segmentation ×1