title: C# split string but keep separators
body: <p>There already exist similar questions, but all of them use regexen. The code I'm using (that strips the separators):</p>
  
  <pre><code>string[] sentences = s.Split(new string[] { ". ", "? ", "! ", "... " }, StringSplitOptions.None);
  </code></pre>
  
  <p>I would like to split a block of text on sentence breaks and keep the sentence terminators. I'd like to avoid using regexen for performance. Is it possible?</p>