2013-03-25 22 views
17

Ich mag die folgende Zeichenfolge darzustellen:String.Format Speicher doppelte Anführungszeichen innerhalb Zeichenfolge

aaaa,23,"something inside double quotes", 99, 8, 7 

Ich dachte, diese String.Format mit tun:

StringBuilder.AppendLine(string.Format("{0},{1},{2},{3},{4},{5}", 
    item.one, item.two, item.three, item.four, item.five, item.six));  

Ich brauche drittes Argument zu wickeln {2} mit Anführungszeichen.

+0

Related: [Wie Sie einen String in C# double-zitieren] (http://stackoverflow.com/questions/14292652/how-to-double-quote-a-string-in-c-shar/14292665 # 14292665) –

Antwort

27
string.Format("{0}, {1}, \"{2}\", {3}, {4}, {5}", ...); 
6

Sie sollten \ vor qoutes hinzufügen:

stringbuilder.AppendLine(string.Format("{0},{1},\"{2}\",{3},{4},{5}", item.one, item.two, item.three, item.four, item.five, item.six)); 
1

können Sie \ Symbol angeben Escape-Sequenz, gefolgt von einem reservierten Zeichen (normalerweise \ n, \ 0, \ t, \ r, \ "usw.)

Verwandte Themen