Let's say I have the following string: "This is a test. Haha.". I want to split it so that it becomes these there lines:
Hey. 
This is a test. 
Haha.
(Note that the space after the dot is preserved).
I tried to split the string using the Split method, and split by the dot, but it returns 3 new strings with the space before the string, and it removes the dots. I want to keep the space after the dot and keep the space.
How can I achieve this?
EDIT: I found a workaround, but I'm sure there's a simpler way:
 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 + ". ");
        }
 
     
     
    