2013-03-25 13 views
17

voglio rappresentare la seguente stringa:negozio String.Format doppi apici all'interno della stringa

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

stavo pensando di farlo usando String.Format:

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

Ho bisogno di avvolgere terzo argomento {2} con virgolette.

+0

Correlati: [Come duplicare una stringa in C#] (http://stackoverflow.com)/domande/14292652/how-to-double-quote-a-string-in-c-sharp/14292665 # 14292665) –

risposta

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

si dovrebbe aggiungere \ prima qoutes:

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

è possibile inserire il simbolo \ per indicare sequenza di escape seguita da caratteri riservati (in genere \ n, \ 0, \ t, \ r, \ ", ecc.)