se puede hacer esto?

profesorchiflado
17 de Enero del 2005
Tengo un String que tiene el nombre de una variable y lo que quiero es conocer el valor que contiene dicha variable.
Es decir algo como el eval de JavaScript.
Gracias.

Lucas
17 de Enero del 2005
Si te refieres a que el String contiene una expresion de JAVA, tipo "pepito + 5" y se supone que tienes el valor de pepito en algun sitio, se trata de evaluar expresiones regulares. Lo cual requiere analizarlas sintacticamente, morfologicamente y demas, no es trivial. Explicate mejor con un ejemplo lo que quieres hacer en mi correo.

Mario Arias
17 de Enero del 2005
Puedes utilizar un Hashtable del paquete java.util

El Hashtable tiene dos metodos principales
public void put(Object key,Object value) y
public Object get(Object key)

Ejemplo

Hashtable ht = new Hashtable();
String pepito = "valor"
Integer valor = new Integer(5);
ht.put("valor",valor);
valor = (Integer)ht.get("valor");

Acuerdate de hacer el casting por que el metodo devuelve Object