Strings

Oscarjavier
21 de Septiembre del 2005
buenas noches,, lo que pasa es lo siguiente:

tengo un:
static JTextField txt1;
//en el por ejemplo cojo el valor de ((s+1)/(s+2)(s+3)^^3)
lo conviero a un string asi:
String xtxt1;
xtxt1 = txt1.getText();

mi pregunta es como puedo descomponerlo: osea,, sacar una variable el primer parentesis, en otra el segundo,,, luego sacar la s,, luego sacar el +,, luego el 1,,, asi sucesivamente... se lo agradeceria a quien me pueda colaborar.Gracias

aloneibar
21 de Septiembre del 2005
A ver si te sirven estos pasos:

1) Si es PA creamos un nuevo vector.
2) añadimos uno a uno los elementos
3) a) Si encontramos un cerrado
calculamos el contenido del vector.
b) Si vemos un parentesis abierto empezamos desde el principio.

aloneibar
21 de Septiembre del 2005
Me imagino que lo que quieres es calcular un ecuación con parentesis :
Lo que tienes que hacer es:
1) Te creas un vector nuevo A
2) Vas insertantdo elementos hasta que te encuentres con un parentesis (abierto o cerrado)
3) Si es abierto te creas otro vector B y lo insertas dentro de A. Ir al paso 2.
Si es cerrado vas a otra función que te haga el cálculo de la operación. El resultado lo guardas en el vector actual. Ir al paso 2.