Android - Validación de caracteres uno por uno dentro de edittext

 
Vista:

Validación de caracteres uno por uno dentro de edittext

Publicado por cesar (1 intervención) el 22/07/2017 16:33:48
Hola a todos, espero me puedan ayudar, e estado investigando acerca del tema pero en verdad no encuentro información clara al respecto, explicaré mi problema.

Tengo un EditText con maxLenght "21" los datos ingresados son de tipo INT 0123456789
mi pregunta es: como validar cada dato por separado? tipo que pasaría si el cero en vez de estar en la primera posición dentro del edittext estuviese en la segunda? y en la tercera? y cuarta?, etc...
Necesito hacer lo mismo con cada uno de estos números.

Cabe repetir que necesito validar todo el texto pero por caracteres separados.
Espero me puedan ayudar, es para un proyecto en mi escuela y estoy un poco enredado.
Gracias por su asistencia!
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
Imágen de perfil de JESUS DAVID ARIZA ROYETH
Val: 2
Ha disminuido su posición en 7 puestos en Android (en relación al último mes)
Gráfica de Android

Validación de caracteres uno por uno dentro de edittext

Publicado por JESUS DAVID ARIZA ROYETH (1 intervención) el 22/07/2017 19:17:06
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
 private  EditText j1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        j1=(EditText)findViewById(R.id.editText);
    }
    public void clic(View view){
        String f=j1.getText().toString();
        if (f.charAt(0)=='0') {
    Toast.makeText(this,"El primer carácter es 0",Toast.LENGTH_SHORT).show();
}
    }
}

debes obtener el texto y convertirlo a String luego puedes comparar desde el primer carácter que es f.charAt(0) hasta el carácter que desees con condicionales , ahí en ese ejemplo si el primer carácter es 0 muestra un mensaje en la pantalla del teléfono
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