Java - Comparar una cadena con otra de una BD

 
Vista:

Comparar una cadena con otra de una BD

Publicado por Jose (2 intervenciones) el 13/04/2005 06:07:43
Buenas a todos,tengo una pregunta, si consigo cojer de una base de datos, con un select el nombre q es Marta, (comprobado) y q no tiene espacios(comprobado), por q al hacer el if, de dice q son distintos, el Marta cogido de la BD q el Marta q le pongo. Estoy harto de probar y no tengo ni idea, gracias de antemano.
// quito las sentencias q no creo tengan importancia

String s = resultado.getString(\"nombre\");
System.out.print(s); // Esto imprime Marta, le hago un length y da 5
if (s==\"Marta\") System.out.println(\"Son iguales\"); // y no me imprime nada
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Comparar una cadena con otra de una BD

Publicado por Yamil Bracho (2315 intervenciones) el 13/04/2005 16:01:20
Dado que String es uan clase debes usar el metodo equals() o el metodo compareTo() para hacer la comparacion. Te queda entonces :

if (s.equals("Marta") ) {
System.out.println("Son iguales");
} else {
System.out.println("No Son iguales");
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar