2013-03-25 38 views
17

tôi muốn đại diện cho chuỗi sau:String.Format cửa hàng dấu ngoặc kép bên trong chuỗi

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

Tôi đã suy nghĩ để làm điều này bằng String.Format:

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

tôi cần phải quấn số thứ ba {2} với dấu ngoặc kép.

+0

Related: [Cách trích dẫn một chuỗi trong C#] (http://stackoverflow.com/câu hỏi/14292652/cách-kép-quote-a-chuỗi-trong-c-sharp/14292665 # 14292665) –

Trả lời

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

Bạn nên thêm \ trước qoutes:

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

Bạn có thể làm như thế này:

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

Dưới đây là một liên kết tốt, nơi bạn có thể đọc thêm về vấn đề này: http://msdn.microsoft.com/en-us/library/267k4fw5.aspx

1

bạn có thể đặt biểu tượng \ để biểu thị trình tự thoát theo sau là các ký tự dành riêng (thường là \ n, \ 0, \ t, \ r, \ ", v.v.)

Các vấn đề liên quan