Salut,
Je voudrais vérifier que l'utilisateur à bien saisie une string en utilisant un format qui peut etre variable. Un peu comme une date qui s'écrie 25/11/2005 et qui est conforme au format dd/MM/yyyy.
Existe-t-il moyen de faire ca?
Merci
Salut,
Je voudrais vérifier que l'utilisateur à bien saisie une string en utilisant un format qui peut etre variable. Un peu comme une date qui s'écrie 25/11/2005 et qui est conforme au format dd/MM/yyyy.
Existe-t-il moyen de faire ca?
Merci
Va voir du coté des JFormattedTextField si tu as une fenetre.
http://java.developpez.com/faq/java/...Text_contraint
Soit tu utilise une expression régulière ou tu effectues des testes sur le format.
Je ne vois pas la difficulté de la chose![]()
Le mieux dans ton cas, c'est de séparer la chaine à chaque /, tu vérifies que ca en donne bien 3, ensuite tu teste que ce qu'il y a entre chaque / soit bien un entier et qu'il soit possible
Le problème c'est que le séparateur peut etre un / ou - ou un * etc. Je ne sais pas à l'avance le séparateur
Ca peut etre n'importe quoi le séparateur, ou tu as une liste données de séparateurs possibles ?
Sinon, tu peux utiliser la méthode parse de la classe DateFormat.
Le problème c'est que ce n'est pas une date. Et non la liste n'est pas connue à l'avance mais paramétrable par l'utilisateur
Tu peus utiliser la classe StringTokenizer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 StringTokenizer st = new StringTokenizer(text, separateur); ...
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Partager