title: Splitting strings like push1234 in java
body: <p>So, please bear with me as I have a long question here, I have some code in java that is using an array list to implement a stack. I need to be able to enter the command "push" to add stuff to the stack. However my problem is that it has to be in the format pushSTUFF.</p>
  
  <p>Where the "STUFF" is anything, upper case, lower case, string, int, etc.. The way I've been trying to implement this is with the string split method where PUSH is the delimiter. Then the command is passed to a switch case.</p>
  
  <p>I quickly realized that the split gets discarded, at least as far as I can tell, and that the switch case is getting pushSTUFF not push as the case input.</p>
  
  <p>In contemplating this problem I came up with a couple of ways I could do this. I just don't know if they are possible or how to do them. </p>
  
  <p>So,</p>
  
  <ol>
  <li><p>Is there a way to split a string like pushSTUFF and keep both parts (the push and the STUFF)</p></li>
  <li><p>Is there a way to split, from a string, something of unknown length or contents (since I don't know what the user will input the STUFF is unknown)</p></li>
  <li><p>Is there a way to tell the switch case to look for the pushSTUFF as opposed to just push (again because STUFF is unknown).</p></li>
  </ol>
  
  <p>Are any of these even possible to do? If so what would you recommend?</p>
  
  <p>I'm sure there are better ways but as I'm still learning java these seemed like the best for right now. Also I didn't post any code because I didn't feel it was necessary to the question. I will post some if you need it though. Just ask and I will be happy to oblige.</p>
  
  <p>(tl;dr) Is it possible to do any of 1, 2, or 3 above and if so how?
  Thanks in advance.</p>