title: Split a string by Comma by excluding the ones inside Double Quotes
body: <p>I have this string in particular:</p>
  <blockquote>
  <p>123,abc,true,true,true,false,true,false,false,false,123,&quot;my
  name is : something('Jack'), email is 'abc@gmail.com' is already
  provided. The company's policy 'xyz', is
  beneficial.&quot;,ABCD,591633,1</p>
  </blockquote>
  <p>I want to split the string by commas by excluding the commas inside the Double Quotes. So the Output that I am trying to produce here is</p>
  <blockquote>
  <p>[123, abc, true, true, true, false, true, false, false, false, 123,
  &quot;my name is : something('Jack') email is 'abc@gmail.com' is
  already provided. The company's policy 'xyz' is beneficial.&quot;,
  ABCD, 591633, 1]</p>
  </blockquote>
  <p>I have tried using other stackoverflow post's answers, but they DID NOT work for such string. Can anyone help me on how I can achieve this?</p>
  <p>I'm trying to implement this in Kotlin.</p>
  <p>One way I could think to get this is, first getting rid of commas inside the double quotes and then splitting the string by commas, but couldn't get the expected result.</p>