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); ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager