29/06/2010, 08:35
|
| | | Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 7 meses Puntos: 306 | |
Respuesta: Ayuda comparacion entre char y String. :( El problema lo tienes por usar el == para comparar cadenas, utiliza siempre equals
st1.equals(str)
Al utilizar el == no comprueba si dos cadenas tienen las mismas letras, sino que ocupen la misma posición de memoria. En el caso de las cadenas, influye la forma en que se ha creado la cadena, y en tu ejemplo una es una String y la otra es una conversión de un char.
Si hubieses creado str y st1 como ="h", te habría servido ==, pero no te serviría aunque fuesen las dos Character.toString('h').
Por eso utiliza equals, que funciona siempre. |