Como puedo separar una cadena en partes

ramiro23
30 de Marzo del 2004
Hola a todos, estoy haciendo un programa que implementa una calculadora, debo dar entrada de datos desde el teclado, por decir 3+27, y el programa regresa 30.
Como puedo separar cada dato para poder despues procesarlo como una operacion aritmetica?

vacuela
30 de Marzo del 2004
Muy facil puedes realizarlo etructura de datos
o la otra opcion crear un objeto

StringTokenizer que el constructor toma como parametros la una cadena la cadenay el segundo parametro los valores terminadores