se puede hacer esto?
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.
Es decir algo como el eval de JavaScript.
Gracias.
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.
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
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