title: componentsSeparatedByString - get component that is the string being split on
body: <p>I'm using <code>componentsSeparatedByString</code> on String to split a long String into a String array using the comma (,) as the string to split on. The problem is, one component is the comma character. For example, the string is "a,b,c,,,1,2,3". After calling <code>componentsSeparatedByString</code> the array is ["a", "b", "c", "", "", "1", "2", "3"] but I need it to be ["a", "b", "c", ",", "1", "2", "3"]. Luckily I can modify the string but I really don't want to change all of the commas to a different character. Is there a way I can 'escape' the comma I need as a component such that <code>componentsSeparatedByString</code> won't split on that middle one?</p>
  
  <p>I tried replacing it with <code>\u{002C}</code>, but it was smarter than that. Still interprets that as a comma so it splits on it.</p>