title: Why does single pipe character confuse java split method?
body: <p>Try the following:  </p>
  
  <pre><code>String[] = "abcde|12345|xyz".split("|");
  </code></pre>
  
  <p>The results will not be as (at least I..) anticipated.</p>
  
  <p>Using any other character seems to be ok.  </p>
  
  <pre><code>String[] = "abcde,12345,xyz".split(",");
  </code></pre>
  
  <p>So what is special with the pipe?</p>