Ich muss Benutzereingabe von einem EditText gegen das beschriebene Muster überprüfen, bevor Sie es in meine Datenbank einfügen. Wenn es nicht übereinstimmt, möchte ich eine Fehlermeldung für den Benutzer anzeigen. Gibt es einen einfacheren Weg dies zu tun:überprüfen Sie, dass Text 3 Großbuchstaben Alphas gefolgt von 5 Ziffern vor dem Einfügen in die Datenbank
public boolean myCheckMethod()
{
String s = myEditText.getText.toString();
if(s.length!=8)
return false;
for(int i=0; i < 8; i++){
if(i < 3)
if(!(Character.isLetter(s.charAt(i)) && Character.isUpperCase(s.charAt(i)))
return false;
if(i > 3)
if(!Character.isDigit(s.charAt(i)))
return false;
}
return true;
}
Es muss einen besseren Weg geben, dies zu tun !!
Ich werde es versuchen und lassen Sie wissen –
Es hat funktioniert! Es fängt sogar diejenigen, die nicht 8 Zeichen sind! Brillant; das passt Methode rettet Leben :-) –
Gerne helfen: ^] – AnthonyW