JAVA bemenet ellenőrzése, számokba csak számok?
Figyelt kérdés
Hogyan lehet megoldani azt, hogy ha van egy bekérésem a program ne szálljon el, ha a felhasználó betűt ír be?2013. dec. 4. 15:31
1/4 anonim válasza:
Egyik megoldás:
String s = /* bekérés */;
if (s.match("\\d+")) {
// juhú, csak számok vannak benne :)
}
Másik megoldás:
try {
int i = Integer.parseInt(s);
} catch (NumberFormatException ex) {
// nem csak számok :(
}
4/4 anonim válasza:
#1 vagyok, #2-nek:
1. A String match metódusa igazzal tér vissza, ha a paraméterében kapott reguláris kifejezés ráillik a szövegre.
2. a \d azt jelenti, hogy szám karatker. A + azt jelenti, hogy több van belőle és legalább 1 db. A plusz \ jel pedig azért kell mert a \ jel a Java-ban is escape karakter.
:)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!