Cita:
Iniciado por deitynitros98 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 +(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