title: Split by first found String in Java
body: <p>is ist possible to tell String.split("(") function that it has to split only by the first found string "("?</p>
  
  <p>Example:</p>
  
  <pre><code>String test = "A*B(A+B)+A*(A+B)";
  test.split("(") should result to ["A*B" ,"A+B)+A*(A+B)"]
  test.split(")") should result to ["A*B(A+B" ,"+A*(A+B)"]
  </code></pre>