我有一个StringBuilder
,我试图附加一个格式化的字符串。
不幸的是,逃避双引号的常用方法似乎并没有起作用。
StringBuilder sb = New StringBuilder();
sb.AppendFormat("{0},\"{1}\" and \"{2}\",{3}", stringVariable, stringToQuote, otherStringToQuote, anotherStringVariable)
sb.AppendLine();
//resulting text:
//item0, item1 and "item2", item3
奇怪的是,项目{1}没有被引用,但项目{2}没有引用。这是怎么回事?
修改
更多信息,如果相关:我正在将StringBuilder
的内容写入csv文件(以逗号分隔)。上面的AppendFormat
调用会向csv添加一行。
答案 0 :(得分:2)
你输错了
"{0},\"{1}\" and \"{2}"\,{3}"
试
"{0},\"{1}\" and \"{2}\",{3}"