Android - Condicional

   
Vista:
Imágen de perfil de Francisco

Condicional

Publicado por Francisco (189 intervenciones) el 08/09/2012 17:32:33
tengo un edittext1 con un valor string con numeros y signos , lo que quiero hacer es coger
el ultimo caracter del valor que hay en edittext1.
y comprobar si es un simbolo o un numero

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
int longitud=valor.length()-1;
valor=((TextView) panel1).getText().toString();
 
String xxx=valor.substring(0,longitud);
 
// aqui me devuelve el ultimo valor de edittext
 
lo compruebo por medio de un alertdialog
 
 
AlertDialog alertDialog;
 
 
    		alertDialog = new AlertDialog.Builder(this).create();
    		alertDialog.setTitle("Hola");
    		alertDialog.setMessage(xxx );
                                      alertDialog.show();
 
// me sale el resultado el simbolo "*
// y aqui en el condicional no lo reconoce
 
if (xxx=="*") {
    /// codigo  a ejecutar     
 
	}



//si pongo antes del condicional xxx="*" si que me entra en el condicional no lo entiendo
que estoy haciendo mal
soy nuevo en Android
gracias por todo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Condicional

Publicado por Ramón Micó (5 intervenciones) el 24/09/2012 01:00:55
En Java las cadenas (String) no se comparan así, debes poner:

if (xxx.equals("*")){
//Código
}
Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar