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