Comparar cadenas

Carlos
28 de Julio del 2009
Hola, estoy haciendo un proyecto pero tengo un problema con validar unas cadenas.
va algo asi:

string cadena1=txtField.getText()
string cadena2="algo"
int entero=0

e intentado esto if(cadena1.equals("algo")&&entero==0)
ejecutar A;
pero siempre es falso, no logro q se ejecute A
e tratado usando == y equals para comprar las cadenas pero nunca sale verdarero.
Ojala q puedan ayudarme. gracias.

jaiva
28 de Julio del 2009
Que raro!!, pues si que funciona. Para que se ejecute la instruccion A, la variable cadena1 debe ser igual a "algo" y entero igual a cero simultaneamente, si alguno de ellos es diferente de los datos que quieres comparar, pues nunca se ejecutara la instruccion A.

En todo caso, viendo el codigo que escribiste, A se ejecutaria si:

String cadena1 = txtField.getText(); // En el txtField debes escribir la palabra "algo" , sin las comillas.
String cadena2 = "algo";
int entero = 0;

if (cadena1.equals(cadena2) && entero == 0) {
instrucciones A;
}

Nota: Si escribes codigo de algun lenguaje de programacion, debes respetar su sintaxis, en todo caso escribe pseudocodigo.

jaivak
28 de Julio del 2009
Chispas, elimina la contra barra, fue añadido involuntariamente.