Controler contenu d'une variable String Java
Résolu/Fermé
Alucard95
Messages postés
157
Date d'inscription
mardi 7 octobre 2008
Statut
Membre
Dernière intervention
19 juin 2009
-
10 déc. 2008 à 08:56
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 10 déc. 2008 à 10:22
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 10 déc. 2008 à 10:22
A voir également:
- Controler contenu d'une variable String Java
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- [<B>contenu masqué</b>] ✓ - Forum Android
- Vba range avec variable ✓ - Forum VB / VBA
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
6 réponses
sandul
Messages postés
3924
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
721
10 déc. 2008 à 10:08
10 déc. 2008 à 10:08
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.
sandul
Messages postés
3924
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
721
10 déc. 2008 à 09:43
10 déc. 2008 à 09:43
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.
Alucard95
Messages postés
157
Date d'inscription
mardi 7 octobre 2008
Statut
Membre
Dernière intervention
19 juin 2009
2
10 déc. 2008 à 10:06
10 déc. 2008 à 10:06
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
Alucard95
Messages postés
157
Date d'inscription
mardi 7 octobre 2008
Statut
Membre
Dernière intervention
19 juin 2009
2
10 déc. 2008 à 10:20
10 déc. 2008 à 10:20
Ok merci beaucoup, tu m'enlèves une bonne épine du pied ;)
sandul
Messages postés
3924
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
721
10 déc. 2008 à 10:22
10 déc. 2008 à 10:22
:=)