Rechercher : dans
Par :

Controler contenu d'une variable String Java

Dernière réponse le 10 déc 2008 à 10:22:29 Alucard95, le 10 déc 2008 à 08:56:31 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Firefox 3.0.4

Meilleures réponses pour « Controler contenu d'une variable String Java » dans :
Télécharger Real Alternative VoirReal Alternative permet de lire des fichiers RealMedia sans avoir à installer RealPlayer. Ainsi, tous les formats RealMedia sont supportés (.ra .rm .rmvb .ram .rpm .rv .rp .rt .rnx .smi .smil etc.), ainsi que le contenu en streaming et les flux...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Javascript - L'objet String VoirLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation...

1

Nixial, le 10 déc 2008 à 09:39:24

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.

Répondre à Nixial

2

sandul, le 10 déc 2008 à 09:43:25
  • +1

Salut,

Ou bien, plus simple, tu peux utiliser des expressions régulières: http://www.regular-expressions.info/java.html

++

Répondre à sandul

3

Alucard95, le 10 déc 2008 à 10:06:31

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...

Répondre à Alucard95

4

sandul, le 10 déc 2008 à 10:08:05
  • +1

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.

Répondre à sandul

5

Alucard95, le 10 déc 2008 à 10:20:46

Ok merci beaucoup, tu m'enlèves une bonne épine du pied ;)

Répondre à Alucard95

6

 sandul, le 10 déc 2008 à 10:22:29

:=)

Répondre à sandul
Collection CommentÇaMarche.net