Problemas con cadenas

Rafa
16 de Febrero del 2005
Quisiera saber como puedo comparar dos cadenas. Una cadena con las cadenas de un vector.
Yo pongo el siguiente codigo pero no me funciona bien:
if(clave.compareTo(v.elementAt(j))!=0)
{
}

v es un vector de cadenas mientras que clave es una simple cadena. Lo que quiero hacer es comparar clave con las cadenas de v y si no esta en v añado clave al vector.
Un saludo y muchas gracias.

eth0
16 de Febrero del 2005
Para comparar dos cadenas, usa el método equals.

Problemas
16 de Febrero del 2005
if(clave.equals(v.elementAt(j))==true)
{
esta=1;
}

if(esta==1){ta que cual de cual}
Puedes hacer esto que creo que es lo mas facil.

nicokiki
16 de Febrero del 2005
Hola!!!!!!!!!!

El uso de equals indica si exactamente son iguales y no es solo para cadenas, es para objetos, pero como los Strings son objetos => se puede utilizar.
Para comparar cadenas por mayor o menor usa el metodo compareTo. El metodo compareTo da 0 cuando equals da TRUE

Salu2!!!!!!!!!!