我想表示以下字符串:
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}
。
答案 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,\“等)