You can use simply use StringTokenizer to split a string in two or more parts whether their isthere are any type of delimiters:
StringTokenizer st=newst = new StringTokenizer("004-034556", "-");
while(st.hasMoreTokens())
{
System.out.println(st.nextToken());
}