ToUpper ou ToLower en C#

Résolu/Fermé
damiens1026 Messages postés 563 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 10 avril 2013 - 4 févr. 2011 à 10:41
damiens1026 Messages postés 563 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 10 avril 2013 - 17 févr. 2011 à 16:19
Bonjour,

Je suis aujourd'hui passé du C (Console) au C# (Console) pour un programme et je cherche depuis longtemps la possibilité de faire un ToUpper ou un ToLower en C#, malheureusement, après maintes recherches sur Google et autres, je n'ai rien trouvé de satisfaisant!

Quelqu'un pourrait-il m'aider?


4 réponses

mysterieux programmeur
11 févr. 2011 à 10:07
string chaine = "Je SuIs MaNgEpAiN";
string upper = chaine.ToUpper();   //upper vaut "JE SUIS MANGEPAIN"
string lower = chaine.ToLower();   //lower vaut "je suis mangepain"
0
damiens1026 Messages postés 563 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 10 avril 2013 32
17 févr. 2011 à 13:31
Dans le cas ou mon code finit comme cela:
...
Console.Write("\n\nVoulez-vous recomemencer? <o> / <n>: ");
chr_Recommencer = Convert.ToChar(Console.ReadLine());
}
while (chr_Recommencer == 'o');

A savoir que chr_Recommencer est la variable devant etre mise en MAJ / min.

Comment mettre en place la syntaxe suivante?
string chaine = "Je SuIs MaNgEpAiN";
string upper = chaine.ToUpper();   //upper vaut "JE SUIS MANGEPAIN"
string lower = chaine.ToLower();   //lower vaut "je suis mangepain"
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
17 févr. 2011 à 14:34
Bonjour,

La difficulté vient de ce que tu utilises un Char, alors que les méthodes présentées agissent sur des string.

Néanmoins, les méthodes toUpper et toLower existent en static dans la classe Char.

Tu peux donc utiliser le code suivant :
chr_Recommencer = Char.ToLower(Convert.ToChar(Console.ReadLine()));

Xavier
0
damiens1026 Messages postés 563 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 10 avril 2013 32
17 févr. 2011 à 15:09
voilà ce que ca me donne...
le prompt s'arret ou il est sur le PrtScrn...

https://imageshack.com/
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
17 févr. 2011 à 16:00
Oui c'est normal, tu as laissé deux Console.ReadLine !
Donc il attend deux fois que tu tapes un truc au clavier...
La ligne que je t'ai donnée doit REMPLACER celle que tu as.
Ou alors, tu la changes en :
chr_Recommencer = Char.ToLower(chr_Recommencer);
0
damiens1026 Messages postés 563 Date d'inscription jeudi 5 novembre 2009 Statut Membre Dernière intervention 10 avril 2013 32
17 févr. 2011 à 16:19
YES that's right!

Merci beaucoup!
0