String.Format在字符串中存储双引号

时间:2013-03-25 07:57:18

标签: c# string

我想表示以下字符串:

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

我正在考虑使用String.Format执行此操作:

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

我需要用双引号包装第三个参数{2}

4 个答案:

答案 0 :(得分:31)

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

答案 1 :(得分:8)

你可以这样做:

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

这是一个很好的链接,您可以在其中详细了解:http://msdn.microsoft.com/en-us/library/267k4fw5.aspx

答案 2 :(得分:6)

您应该在qoutes:

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

答案 3 :(得分:1)

你可以放\符号表示转义序列后跟保留字符(通常是\ n,\ 0,\ t,\ r,\“等)