08/11/2010, 02:46
|
| | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 4 meses Puntos: 188 | |
Respuesta: Ayudaaaaa!!! Bueno, una solución elegante sería hacer splits utilizando expresiones regulares, aunque para tu caso, una solución simple sería leer la función como string y hacer lo siguiente
Para el primer char lo intentas parsear a int y si lo consigues lo asignas a una variable "a". Intentas hacer lo mismo con los dos, tres y cuatro siguientes, en el punto en el que salte una excepción (necesitarás usar try-catch para controlar esto), sabrás que hay un operador, asi q descartas ya todo lo que tengas y pasas a probar con lo siguiente.
Con eso obtendrias las siguientes variables: 3,1,2,2,18.
si no quieres el 1 o el segundo 2, sabiendo el formato de la ecuación los podrías eliminar perfectamente. |