用点和空格分隔字符串

本文关键字:分隔 字符串 空格 | 更新日期: 2023-09-27 18:05:50

假设我有以下字符串:"这是一个测试。哈哈。。"我想把它分割成下面这几行:

Hey. 
This is a test. 
Haha.

(注意点后面的空格被保留)。

我尝试使用Split方法分割字符串,并按点分割,但它返回3个新字符串,在字符串之前有空格,并且它删除了点。我想保留点后面的空格,保留空格

我怎样才能做到这一点?

编辑:我找到了一个解决方案,但我相信有一个更简单的方法:

 string a = "Hey. This is a test. Haha.";
        string[] splitted = a.Split('.');
        foreach(string b in splitted)
        {
            if (b.Length < 3)
            {
                continue;
            }
            string f = b.Remove(0, 1);
            Console.WriteLine(f + ". ");
        }

用点和空格分隔字符串

我不能测试这个,但是由于Darin Dimitrov的帖子:

string input = "Hey. This is a test. Haha.";
string result = input.Replace(". ", ".'n");