String test = "1234abc56"; for(int i=0;i<test.length();i++) { if(!Character.isDigit(test.charAt(i))) { System.out.println("Strengen indeholder andet end tal"); break; } }
Disky.... sku lige til at spørge om netop dette.... ... :o)
while (!formok) { if (textfield_fornavn.getText().equals("")) { label_fejl.setText("Fornavn SKAL udfyldes"); break; } if (textfield_efternavn.getText().equals("")) { label_fejl.setText("Efternavn SKAL udfyldes"); break; } if (textfield_adresse.getText().equals("")) { label_fejl.setText("Adresse SKAL udfyldes"); break; } if (textfield_postnummer.getText().equals("")) { label_fejl.setText("Postnummer SKAL udfyldes"); break; } if (textfield_postnummer.getText().length() != 4) { label_fejl.setText("Forkert postnummer"); break; }
Jo da. Mit eksempel med regulære udtryk er ca. 4 gange så langsomt som den med StringTokenizer (eller ca. 2 gange hvis man kan genbruge det dannede Pattern flere gange).
Til gengæld kan den umiddelbart generaliseres - og læses....:)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.