Bonjour, j'ai bien lu les liens proposés( sauf la FAQ Java qui me semble inaccessible depuis plus d'un quat d'heure)à propos des caractères Unicode, ma question étant comment créer un test qui vérifie qu'un utilisateur a saisi des caractères de a à z ou de A à Z dans une variable de type String.
J'ai trouvé qui 'il existe une classe de caractères qui est la suivante
[a-zA-Z].
J'ai également trouvé que pour récupérer la valeur numérique d'un caractère, on peut utliser la méthode read de la classe FileInputStream et avoir un test de ce genre
Serait il juduicieux d'utliser un test de ce genre pour tester si les caractères saisi vont de a à z ou de Aà Z?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 FileInputStream fichier = new FileInputStream() int c=fichier.read() if (c==10 ||c==13) fichier.read() //si le caractère est le retour chariot ou la fin de ligne, on continue à lire les données
Merci beaucoup de votre aide dont j'ai grandement besoin.
Par ailleurs, J’ai quelques questions sur l’usage des JOptionPane de type ConfirmDialog
Lorsque l’on saisit le OptionType, par exemple JOptionPane.YES_NO_OPTION, qu’est ce qu’apporte de plus le fait d’avoir saisi une valeur pour message type .
Je constate que si je saisis l’ OptionType YES_NO_OPTION, quelle que soit le message type saisi(par ex YES_NO_CANCEL_OPTION), c’est le fait que le JOptionPane soit de type YES_NO_OPTION qui prime et je verrai deux boutons Yes et NO.
Ensuite, si mon JOptionPane est de type MessageDialog.
Si le message type choisi est QuestionMessage, je vois que j’ai un bouton OK qui apparaît dans le JOptionPane.
Pourquoi avoir seulement un bouton ok et pas la possibilité de voir ou non ?( si j’ai bien compris, dans un JOptionPane de ce type, i n’y a pas d’argument Option type comme pour confirmDialog)
Pour finir, concernant la méthode exit , je lis que l'argument de valeur 0 (System.exit(0) )indique qu'il s'agit d'une sortie normale de l'application en cours.
En quoi alors consisterait une sortie anormale ?
Merci encore beaucoup de votre aide.
Cordialement.
Nathalie
Partager