86 votes

Comment inclure des guillemets dans une chaîne

J'ai une chaîne "Je veux apprendre" c # "". Comment puis-je inclure les guillemets avant et après c #?

174voto

KennyTM Points 232647

Échappez-les avec des barres obliques inverses.

 "I want to learn \"C#\""

87voto

NeilDurant Points 872

En plus des guillemets d'échappement avec des barres obliques inverses, consultez également la question SO 2911073 qui explique comment vous pouvez également utiliser des guillemets doubles dans une chaîne @ -prefixed:

 string msg = @"I want to learn ""c#""";

24voto

James Cochrane Points 209

J'utilise:

 var value = "'Field1','Field2','Field3'".Replace("'", "\""); 

par opposition à l'équivalent

 var value = "\"Field1\",\"Field2\",\"Field3\"";

Parce que le premier a beaucoup moins de bruit que le second, ce qui facilite la détection des fautes de frappe, etc.

Je l'utilise beaucoup dans les tests unitaires.

14voto

somesh Points 180
string str = @"""Hi, "" I am programmer";

SORTIE - «Salut», je suis programmeur

4voto

ŁukaszW.pl Points 4769

Utilisez des caractères d'échappement par exemple ce code:

 var message = "I want to learn \"c#\"";
Console.WriteLine(message);

affichera:

Je veux apprendre "c #"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X