Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将带引号的字符串写入C#中的文件?_C#_Csv - Fatal编程技术网

如何将带引号的字符串写入C#中的文件?

如何将带引号的字符串写入C#中的文件?,c#,csv,C#,Csv,我正在使用StreamWriter制作一个新的.csv文件,并使用WriteLine(“stuff to write”)方法写入该文件。我的问题是我似乎无法编写带引号的字符串,即WriteLine(“dog”)其中“dog”本身是带引号的。我尝试使用双引号方法:WriteLine(@“dog”),但仍然不起作用(只是在csv文件中写入了dog)。如何将带引号的字符串写入文件?我假设您是在Excel中打开的,这就是为什么您看不到引号的原因-Excel在打开CSV文件时尽量保持智能,因此它会删除您的

我正在使用StreamWriter制作一个新的.csv文件,并使用
WriteLine(“stuff to write”)
方法写入该文件。我的问题是我似乎无法编写带引号的字符串,即
WriteLine(“dog”)
其中“dog”本身是带引号的。我尝试使用双引号方法:
WriteLine(@“dog”)
,但仍然不起作用(只是在csv文件中写入了
dog
)。如何将带引号的字符串写入文件?

我假设您是在Excel中打开的,这就是为什么您看不到引号的原因-Excel在打开CSV文件时尽量保持智能,因此它会删除您的引号,即使它们在原始文件中

在文本编辑器中打开结果文件,当您使用
WriteLine(@“dog”)
方法(或更常见的
WriteLine(“dog”)
)时,您将看到引号。

当您想要有引号符号时,请在stings中使用
\“

WriteLine("something with the \"quote\"");

由于双引号被认为是一种特殊字符,如果您想使用它的文字表示,就必须使用双引号

WriteLine("\"dog\"")

你试过写线(“狗”)了吗??你打算写多行文字到文件中吗?第一次在谷歌搜索“如何在C#中写带引号的字符串到文件”是。。。