title: Split on special non-space whitespace character
body: <p>I'm working with log files that look like this:</p>
  
  <pre><code>98.87.115.89 - - [12/Nov/2014:05:21:26 -0500] "GET /no_cache/bi_page?Log=1&amp;pg_inst=600474500174606089&amp;pg=mdot_fyc_pnt&amp;platform=mdot&amp;ver=10.c110&amp;pid=157876860906745096&amp;rid=157876731027276387&amp;srch_id=-2&amp;row=7&amp;seq=1&amp;tot=1&amp;tsp=1&amp;test_name=m_control&amp;logDomain=http%3A%2F%2Fwww.xyz.com&amp;ref_url=http%3A%2F%2Fm.xyz.com%2F&amp;z=44134 HTTP/1.1" 200 43 "http://m.xyz.com/" "Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; SPH-L720 Build/KOT49H) AppleWebKit/537.16 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.16" "98.87.115.89.1415786359690989" web79011
  </code></pre>
  
  <p>The data looks like it is SPACE separated but it's actually more complicated than that because there is whitespace after the GET and in the final line, for example between Mobile and Safari even though both words are part of the same element.  </p>
  
  <p>When I paste that into Excel and run a TextToColumns on space (and I'm not sure if my browser converts this special character to a plain space so you'll have to trust me on this), I get the following perfect split:</p>
  
  <pre><code>98.87.115.89|-|-|[12/Nov/2014:05:21:26 -0500]|"GET /no_cache/bi_page?Log=1&amp;pg_inst=600474500174606089&amp;pg=mdot_fyc_pnt&amp;platform=mdot&amp;ver=10.c110&amp;pid=157876860906745096&amp;rid=157876731027276387&amp;srch_id=-2&amp;row=7&amp;seq=1&amp;tot=1&amp;tsp=1&amp;test_name=m_control&amp;logDomain=http%3A%2F%2Fwww.xyz.com&amp;ref_url=http%3A%2F%2Fm.xyz.com%2F&amp;z=44134 HTTP/1.1"|200|43|"http://m.xyz.com/"|"Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; SPH-L720 Build/KOT49H) AppleWebKit/537.16 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.16" "98.87.115.89.1415786359690989"|web79011
  </code></pre>
  
  <p>Notice the whitespace characters after GET and after Mobile are NOT picked up as delimiters.  So that means some other whitespace character is being used.</p>
  
  <p>But when I paste the text into Scala (a Java answer here would work too) and run .split(" "), using a regular space, it views all the whitespace as a space, which causes a lot of problems.  </p>
  
  <p>How can I figure out what special character is being used, and how do I split on just the spaces and not the special characters?</p>