title: Java split(), use whole word containing a specific character as separator
body: <pre><code>String string = "3 5 3 -4 2 3 ";
  </code></pre>
  
  <p>I want to use <code>split()</code> here but I need to a separator to be <code>-4</code>. I don't know which numbers are negative and I need to use split to group positive numbers in separate arrays.</p>
  
  <p>Is it possible?</p>
  
  <p>Edit:</p>
  
  <p>I want to use:</p>
  
  <pre><code>String[] parts = string.split(????);
  </code></pre>
  
  <p>and receive </p>
  
  <pre><code>parts[0] = "3 5 3"
  parts[1] = "2 3"
  </code></pre>