Comparacion de una cadena

Emmanuel
28 de Mayo del 2005
hey!!
cheken este codigo

InputStreamReader a=new InputStreamReader(System.in);
BufferedReader IN=new BufferedReader(a);
String operador=new String();
try
{
operador=IN.readLine();
}
catch (IOException e)
{
System.out.println ("ERROR");
}
String op = operador.trim();
if (op == "+")
{
System.out.println ("(+) Suma de Valores.");
}nunca es valida
el problema es k nunca se cumple la condicion, segun kreo es k me esta leyendo el retorno del carro, si es eso, como se lo kito?, si no es eso, k es?.

alguien k me de una mano. solo pasa cuando es un solo caracter.

nicokiki
28 de Mayo del 2005
Hola!!!!!!!

Estas comparando referencias y no la cadena en si. El String es una clase y se compara con equals() / equalsIgnoreCase() / compareTo()

Salu2!!!!!!!!!!