Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/06/2010, 04:49
luis10307
 
Fecha de Ingreso: junio-2010
Ubicación: Antofagasta
Mensajes: 5
Antigüedad: 14 años, 5 meses
Puntos: 0
Mensaje Respuesta: Extraño Suceso en Java

Cita:
Iniciado por deitynitros98 Ver Mensaje
Hola amigos, estoy aki para preguntarles algo...resulta q tengo un programa q encierra en un String el contenido de un JtextField, pero cuado lo va a comparar con otros string (iguales) resulta que da falso;
deitynitros98, no se trata de un "extraño suceso" de javita, así que aunque reinicies tu IDE las veces que quieras jamás te saldrá true (suponiendo que lo hayas intentado)

En la línea

Cita:
Código PHP:
System.out.println(+" "+(c==d)); 
debes realizar la comparación con el método equals o equalsIgnoreCase porque el operador relacional "==" compara las instancias de las cadenas. Puesto que las variables c y d tienen asignados valores distintos, javita crea una instancia diferente para cada variable; por esa razón, el resultado es false

Lo correcto es

Código:
System.out.println(c +" "+ d +(c.equalsIgnoreCase(d)));
Puedes ver la documentación de javita en http://java.sun.com/javase/6/docs/api/java/lang/String.html#equalsIgnoreCase(java.lang.String) para revisar los métodos de la clase String

Espero haberte ayudado.

Saludos.

Luis V

Última edición por luis10307; 09/06/2010 a las 12:52 Razón: Sigo sin poder enlazar al URL