Controler contenu d'une variable String Java
Résolu
Alucard95
Messages postés
157
Date d'inscription
Statut
Membre
Dernière intervention
-
sandul Messages postés 3927 Date d'inscription Statut Membre Dernière intervention -
sandul Messages postés 3927 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde,
Alors voila, j'aurai voulu savoir s'il était possible de controler le contenu d'une variable String en Java.
Par exemple, l'utilisateur doit rentrer un code qui se compose en 3 lettres et 6 chiffres: "lll ccc ccc"
Comment pouvoir vérifier qu'il n'a pas rentré 3 lettres 5 chiffres et une lettre par exemple sachant que la saisie se fait en une seule fois.
Merci d'avance
Alors voila, j'aurai voulu savoir s'il était possible de controler le contenu d'une variable String en Java.
Par exemple, l'utilisateur doit rentrer un code qui se compose en 3 lettres et 6 chiffres: "lll ccc ccc"
Comment pouvoir vérifier qu'il n'a pas rentré 3 lettres 5 chiffres et une lettre par exemple sachant que la saisie se fait en une seule fois.
Merci d'avance
A voir également:
- Controler contenu d'une variable String Java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
6 réponses
Euh, c'est bien simple, regarde ceci:
String s = "lkd 565 659"; System.out.println(s.matches("[a-zA-Z][a-zA-Z][a-zA-Z] \\d\\d\\d \\d\\d\\d"));==> à la console nous avons true.
Salut,
Ou bien, plus simple, tu peux utiliser des expressions régulières: https://www.regular-expressions.info/java.html
++
Ou bien, plus simple, tu peux utiliser des expressions régulières: https://www.regular-expressions.info/java.html
++
BOnjour,
Oui c'est possible.
Tu te crée ton petit tableau de caractères avec les lettres de l'alphabet.
ex : String[] alpha = {'a','b','c',...,'z'}; //PS: tu peux mettre les majuscules.
Ensuite tu crées ton tableau d'int de 0 à 9.
Tu parcours chaque caractère de ta chaine avec charAt par exemple, ceci avec une boucle.
Ensuite tu regardes si pour i variant de 0 à 2 (3premiers) ce sont bien des caractères qui sont dans ton tableau alpha, puis pour les autres tu regardes si les 6 suivants sont bien de ton tableau de chiffres.
Après tu peux adapter.
Voilà bon courage.
Oui c'est possible.
Tu te crée ton petit tableau de caractères avec les lettres de l'alphabet.
ex : String[] alpha = {'a','b','c',...,'z'}; //PS: tu peux mettre les majuscules.
Ensuite tu crées ton tableau d'int de 0 à 9.
Tu parcours chaque caractère de ta chaine avec charAt par exemple, ceci avec une boucle.
Ensuite tu regardes si pour i variant de 0 à 2 (3premiers) ce sont bien des caractères qui sont dans ton tableau alpha, puis pour les autres tu regardes si les 6 suivants sont bien de ton tableau de chiffres.
Après tu peux adapter.
Voilà bon courage.
Tout d'abord merci de vos réponse,
Pour ce qui est des expressions régulière, je n'arrive pas à voir laquelle me permettrait de vérifier le contenu de ma variable...
Pour ce qui est des expressions régulière, je n'arrive pas à voir laquelle me permettrait de vérifier le contenu de ma variable...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question