title: How to split a string and keep the delimiters?
body: <p>I know that you saw many questions like mine, but I hope mine is a little bit different. I'm making a translator and I wanted to split a text into sentences but when I've written this code:</p>
  
  <pre><code>public static string[] GetSentences(string Text)
  {
      if (Text.Contains(". ") || Text.Contains("? ") || Text.Contains("! "))
          return Text.Split(new string[] { ". ", "? ", "! " }, StringSplitOptions.RemoveEmptyEntries);
      else
          return new string[0];
  }
  </code></pre>
  
  <p>It removed the ".", "?", "!". I want to keep them how can I do it.</p>
  
  <hr>
  
  <p><strong>NOTE: I want to split by ". " dot and a space, "? " question mark and space...</strong></p>