miércoles, 8 de febrero de 2012

Comparar dos String en Java

Cuando necesitamos comparar dos String en Java como por ejemplo en un if, no podemos usar el operador == ya que los objetos no van a ser iguales y por lo tanto no se va a cumplir nunca la condición.
Para poder comparar dos String tenemos que usar el método equals de String.
Por ejemplo:

String uno = "mi categoria"
String dos = "otra categoria"
if (uno.equals(dos)) nos comprobará el contenido de los String y dará false. Pero si inicializamos las variables:

String uno = "mi categoria"
String dos = "micategoria"

if (uno.equals(dos)) si que nos devolverá un true!
Otro apunte para recordar.

2 comentarios :

  1. y cuando son variable no fijas es decir que la introduce el usuario como se hace

    ResponderEliminar
  2. Hola Sisi,
    te refieres a esto?? http://rodeadosdetecnologia.blogspot.com.es/2012/02/guardar-informacion-en-base-de-datos.html
    En la parte de abajo se muestra como leer de 2 EditText llamados nombre_edit y apellidos_edit. Luego la comparación sería de la misma forma que se hace en esta entrada.
    Saludos

    ResponderEliminar