- Forum-Beiträge: 346
09.06.2014, 16:50:08 via Website
09.06.2014 16:50:08 via Website
Hallo,
ich habe einen Text, welchen ich ganz kreativ einfach "Text" nenne. Diesen möchte ich auf Sonderzeichen, Nummern sowie eine bestimmte Textlänge hin überprüfen. Anschließend soll angezeigt werden, welches Kriterium zutrifft und welches nicht. Leider funktioniert das nicht; ich erhalte immer als Antwort "false"...
Hier der Code:
boolean special_characters = false;
boolean number_decimal = false;
boolean good_length = false;
[...]
EditText Text =(EditText)findViewById(R.id.ET_Text);
String text= Text.toString();
if (text.matches(".? ],_*!"){
special_characters = true;
}
if (text.matches("0123456789"){
number_decimal = true;
}
if (text.length()<12){
good_length = true;
}
[...]
if (good_length == true){
TextView length =(TextView)findViewById(R.id.TV_lengthtrue);
length.setText(getResources().getString(R.string.yes));
}
else {
TextView length =(TextView)findViewById(R.id.TV_lengthtrue);
length.setText(getResources().getString(R.string.no));
}
if (number_decimal == true){
TextView numbers =(TextView)findViewById(R.id.TV_numberstrue);
numbers.setText(getResources().getString(R.string.yes));
}
else {
TextView numbers =(TextView)findViewById(R.id.TV_numberstrue);
numbers.setText(getResources().getString(R.string.no));
}
if (special_characters == true){
TextView characters =(TextView)findViewById(R.id.TV_specialcharacterstrue);
characters.setText(getResources().getString(R.string.yes));
}
else {
TextView characters =(TextView)findViewById(R.id.TV_specialcharacterstrue);
characters.setText(getResources().getString(R.string.no));
}
Ich wäre für jede Hilfe dankbar! Ich denke, dass der Fehler ganz einfach ist, ich aber mittlerweile einfach den Überblick verloren habe...
Leider werden einige Zeichen vom Blogsystem zu Smileys etc. konvertiert...
— geändert am 09.06.2014, 16:52:10
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.