Problème avec la mèthode "String" en C#

Résolu/Fermé
claclac33 Messages postés 6 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 30 décembre 2014 - Modifié par Whismeril le 29/12/2014 à 19:43
claclac33 Messages postés 6 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 30 décembre 2014 - 30 déc. 2014 à 19:06
Bonjour à tous, j'ai un problème au niveau d'un petit exercice pour m'entraîner en C#.
Mon problème et que je voudrais demander à quelqu'un sa marque de voiture et que Visual Studio
la reprenne pour lui répondre "ah la marque de ta voiture est "(la marque de la voiture qu'il m'a donné juste avant)" en passant par la méthode "string"(ou autre si non possible...)

J'ai peut être mal chercher mais j'ai cherché dans les forums de programmation C#, la doc MSDN.. Je vous donne mon code (je suis débutant donc excusez moi si j'ai fais certaines erreurs je débute)



Console.WriteLine("Qu'est ce que vous aviez comme marque de voiture ?");
Console.ReadLine();


Merci d'avance :-)

3 réponses

Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 931
29 déc. 2014 à 19:44
Bonjour pour que ton code apparaisse en couleur dans ta question il faut l'écrire entre les balises, pas après.
J'ai modifié ton message en conséquence.

0
Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 931
Modifié par Whismeril le 30/12/2014 à 16:51
En C# string n'est pas une méthode, mais un type dérivant comme tous les types de C# de "object".

Tu dis être débutant, en C# ou en programmation?
Dans tous les cas je te conseille de passer par la base, ici ou .

S'agissant d'un objet tu peux instancier une variable qui pourra contenir une valeur et bénéficier des méthodes d'instances ou propriétés de string.

De même, tu peux utiliser sans instance les méthodes de classe.

Pour ton problème, RedLine() retourne une valeur de type string, il faut donc la stocker dans une variable du même type.

string reponse = Console.ReadLine();

Si par cas tu voulais connaitre le nombre de caractères, il te faudrait utiliser la propriété Length:
int nCarac = response.Lenght;
note que ça marche aussi directement avec une chaine:
nCarac = "Coucou".Length

Si tu veux supprimer les espace au début et à la fin, c'est la méthode Trim
string resTrim = " Coucou ".Trim();


Enfin pour créer ton message de retour, il te faut assembler le texte de base "ah la marque de ta voiture est " et la valeur de reponse.
Tu peux faire comme ça:
string message = "ah la marque de ta voiture est " + reponse;

ou utiliser la méthode de classe Format:
string message = string.Format("ah la marque de ta voiture est {0}",reponse);

Penser aux balises de coloration syntaxique: bouton <>, préciser le langage :<code csharp>.
Quand la solution est trouvée, mettre la discussion Résolue.
0
claclac33 Messages postés 6 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 30 décembre 2014
30 déc. 2014 à 12:27
Merci de votre attention a mon sujet, mais seulement je voudrais dire a Visual Studio
"J'ai une Renault" qu'il retienne juste le mot "Renault" et qu'il reprenne ce mot pour me répondre
:" ah vous aviez une ....(Renault)"
Merci de me répondre.
0
claclac33 Messages postés 6 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 30 décembre 2014
30 déc. 2014 à 12:30
car la vous m'avez donnez le code pour que je donne une réponse comme ca "Renault"
et apres qu'il me réponde "a vous aviez uneRenault"
(je n'ai pas fait de faute il n'a pas mis d'espace: donc aussi si possible avoir
le code pour mettre un espace entre le "Console.WriteLine" et la chaine de string)
0
Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 931
30 déc. 2014 à 13:15
Bonjour tu as tous les éléments pour t'en sortir seul.
S'il n'y a pas d'espaces c'est que tu ne l'as pas mis.

0
claclac33 Messages postés 6 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 30 décembre 2014
30 déc. 2014 à 16:38
Bon merci quand même !!!!!!
0
claclac33 Messages postés 6 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 30 décembre 2014
30 déc. 2014 à 17:21
merci j'y suis arrivé merci beaucoup aurevoir
0
Whismeril Messages postés 19029 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 26 avril 2024 931
30 déc. 2014 à 18:01
Ha tu vois, pense à mettre le sujet résolu avec le lien dédié sous le titre de la discussion
0
claclac33 Messages postés 6 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 30 décembre 2014
30 déc. 2014 à 19:06
merci beaucoup encore aurevoir
0