15/05/2010, 21:46
|
| | Fecha de Ingreso: marzo-2010
Mensajes: 62
Antigüedad: 14 años, 9 meses Puntos: 0 | |
Respuesta: interpretar String como si fuera formula Cita:
Iniciado por pepe_3059 hola cosme1 , si estas utilizando JSP ¿por que no usas eval con javascript? como dice chuidiang puede haber api's que te parsean operaciones aritmeticas desde un String en java, otra opcion es que te programes uno tu mismo, y la otra volviendo a lo primero es que uses un Scripting Engine para java, por ejemplo el siguiente usa el motor de javascript :
Código java:
Ver originalimport javax.script.ScriptEngine; import javax.script.ScriptEngineManager; public class scriptEngine { ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngine engine = manager.getEngineByName("js"); engine.put("X", 3); Object operation = engine. eval("5*X+3*2"); Object operation2 = engine. eval("(X+3)"); System. out. println("Evaluado operacion 1: " + operation ); System. out. println("Evaluado operacion 2: " + operation2 ); } }
en otros lugares mencionan java reflection como un estilo equivalente del eval javascript pero no tengo un buen ejemplo relativo a lo que necesitas con dicha herramienta, cabe decir que no estoy muy ligado a estos procedimientos y no te sabria decir el costo en rendimiento que conlleva usarlos, pruebalos y nos comentas
saludos, pepe jaja gracias pepe_3059 pero tu respuesta llego un poco tarde pero de todas maneras muchas gracias.
Saluditos |