title: How to split a string and plant the delimiters between the splitted parts in Kotlin?
body: <p>Say I have a string</p>
  
  <p><code>"Hello! How do you do? Good day!"</code></p>
  
  <p>and I want to split it, with my delimiters being: <code>?</code> and <code>!</code>
  using the "split" function the result would be:</p>
  
  <pre><code>`[Hello, How do you do, Good day]`
  </code></pre>
  
  <p>However, I want it to be:</p>
  
  <pre><code>`[Hello, !, How do you do, ?, Good day, !]`
  </code></pre>