22

次の文字列を表現したい:

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));    

3 番目の引数{2}を二重引用符で囲む必要があります。

4

4 に答える 4

35
string.Format("{0}, {1}, \"{2}\", {3}, {4}, {5}", ...);
于 2013-03-25T07:59:13.873 に答える
11

あなたはこのようにすることができます:

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

于 2013-03-25T08:00:32.740 に答える
6

\qoutes の前に追加する必要があります。

stringbuilder.AppendLine(string.Format("{0},{1},\"{2}\",{3},{4},{5}", item.one, item.two, item.three, item.four, item.five, item.six));
于 2013-03-25T08:00:21.270 に答える
1

エスケープ シーケンスを示す記号を配置\し、その後に予約文字 (通常は \n、\0、\t、\r、\" など) を続けることができます。

于 2013-03-25T08:03:57.477 に答える