OVH Cloud OVH Cloud

[newbi] récupérer char en argument

5 réponses
Avatar
Helder
yop!

désolé mais j'ai pas trouvé dans le manuel comme réussir à faire

comment prendre mon arg[1] et le mettre dans une variable de type char
(pour l'utiliser dans un switch)

merci !

5 réponses

Avatar
Thibaut Desmarest
Helder wrote:

yop!

désolé mais j'ai pas trouvé dans le manuel comme réussir à faire

comment prendre mon arg[1] et le mettre dans une variable de type char
(pour l'utiliser dans un switch)

merci !


Tu peux récupérer le premier caractère de chaque chaine de args. comme
ça en plus tu es sur que ça marche même si l'utilisateur tape "oui" car
toi tu récupèreras 'o' de toutes façons. N'oublie pas de faire des tests
sur la casse (minuscule/majuscule) avant d'entrer dans ton switch.

char argument = arg[1].charAt(0);


Bon courage,


Thibaut

Avatar
yvon.thoravalNO-SPAM
Thibaut Desmarest wrote:

N'oublie pas de faire des tests
sur la casse (minuscule/majuscule) avant d'entrer dans ton switch.

char argument = arg[1].charAt(0);


Why not :

char argument = arg[1].toLowerCase().charAt(0);

???
--
yt

Avatar
Thibaut Desmarest
Yvon Thoraval wrote:

Thibaut Desmarest wrote:


N'oublie pas de faire des tests
sur la casse (minuscule/majuscule) avant d'entrer dans ton switch.

char argument = arg[1].charAt(0);



Why not :

char argument = arg[1].toLowerCase().charAt(0);

???


Parceque je lui laissais le choix de la manière dont il voulait traiter
la casse des lettres. Je lui donne simplement la réponse à sa question
avec la commande la plus simple, après à lui de broder autour...

Mais s'il m'avait demandé ensuite comment faire pour la casse, j'aurais
surement écrit un truc dans le genre de ce que tu as mis...


Avatar
Olivier Thomann
char argument = arg[1].toLowerCase().charAt(0);
Je dirais plutôt:

Character.toLowerCase(args[1].charAt(0))

Ça évite de transformer toute la chaine en minuscule quand seul le
premier caractère est utilisé :-).
--
Olivier

Avatar
Helder

Parceque je lui laissais le choix de la manière dont il voulait traiter
la casse des lettres. Je lui donne simplement la réponse à sa question
avec la commande la plus simple, après à lui de broder autour...

Mais s'il m'avait demandé ensuite comment faire pour la casse, j'aurais
surement écrit un truc dans le genre de ce que tu as mis...




merci

ça me serivra doublement, au début j'avais besoin seulement de récupérer
un signe ex : + , x , ... mais ça m'aide d'en savoir d'avantage