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
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
A voir également:
- Problème avec la mèthode "String" en C#
- Le client et le serveur ne sont pas compatibles avec une version de protocole ou une méthode de chiffrement ssl commune. ✓ - Forum Réseaux sociaux
- La méthode range de l'objet worksheet a échoué ✓ - Forum VB / VBA
- La méthode select de la classe range a échoué ✓ - Forum VB / VBA
- Méthode des tangentes excel ✓ - Forum Excel
- Methode lafay pdf - Forum Téléchargement
3 réponses
Utilisateur anonyme
29 déc. 2014 à 19:44
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.
J'ai modifié ton message en conséquence.
Utilisateur anonyme
Modifié par Whismeril le 30/12/2014 à 16:51
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 là.
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.
Si par cas tu voulais connaitre le nombre de caractères, il te faudrait utiliser la propriété Length:
Si tu veux supprimer les espace au début et à la fin, c'est la méthode 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:
ou utiliser la méthode de classe Format:
Penser aux balises de coloration syntaxique: bouton <>, préciser le langage :<code csharp>.
Quand la solution est trouvée, mettre la discussion Résolue.
Tu dis être débutant, en C# ou en programmation?
Dans tous les cas je te conseille de passer par la base, ici ou là.
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.
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
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.
"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.
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
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)
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)
Utilisateur anonyme
30 déc. 2014 à 13:15
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.
S'il n'y a pas d'espaces c'est que tu ne l'as pas mis.
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
30 déc. 2014 à 16:38
Bon merci quand même !!!!!!
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
30 déc. 2014 à 17:21
merci j'y suis arrivé merci beaucoup aurevoir
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
30 déc. 2014 à 19:06
merci beaucoup encore aurevoir