String oracion="false || true && (false || true)";
pero al usar
Boolean.valueOf(oracion).booleanValue();
me devuelve false cuando deberia ser true...bueno ojala que me puedan ayudar porque es parte de una tarea y es lo que me falta para terminarla

| |||
![]() hola soy nuevo en el foro y ojala que me puedan ayudar con esto....lo que pasa es que quiero pasar por ejemplo el sgte. string a booleano: String oracion="false || true && (false || true)"; pero al usar Boolean.valueOf(oracion).booleanValue(); me devuelve false cuando deberia ser true...bueno ojala que me puedan ayudar porque es parte de una tarea y es lo que me falta para terminarla ![]() |
| |||
![]() jajaj demas ke me ekivoke en el ejemplo pero a lo ke me refiero eske ponga lo ke ponga siempre me devuelve false...la unica manera de que me devuelva true es si el string es "true":S bueno eso gracias de antemano! |
| |||
Re: java-ayuda con conversion de string a boolean me imagino q estés haciendo algo parecido a esto: Boolean.valueOf("true || false") es decir, quieres q la función valueOf evalúe la expresión lógica q pasas como parámetro, pero el problema es q la implementación de esa función es: return ((parametro != null) && parametro.equalsIgnoreCase("true")) por lo que devuelve TRUE solamente si el parámetro q se le pasa es la cadena "true" o cualquiera de sus combinaciones en mayúsculas y minúsculas. si lo que quieres es evaluar una expresión loica vas a tener q hacerlo tu mismo ya que valueOf no lo hace. saludos; da_fr |