s="abc def\r\nghi jkl
我正在使用以下命令:
 foreach (string s in partsAll)
 {
     file.WriteLine(s);
 } 
 file.Close();
我正在进入文件:
abc def
ghi jkl
我想在文件中看到相同的值,包括\r\n:
abc def\r\nghi jkl
也试过了Write()。没有改变任何东西。
s="abc def\r\nghi jkl
我正在使用以下命令:
 foreach (string s in partsAll)
 {
     file.WriteLine(s);
 } 
 file.Close();
我正在进入文件:
abc def
ghi jkl
我想在文件中看到相同的值,包括\r\n:
abc def\r\nghi jkl
也试过了Write()。没有改变任何东西。
尝试这个:
s = s.Replace(System.Environment.NewLine, "\\r\\n");
或者
s = s.Replace(System.Environment.NewLine, @"\r\n");
编辑:使用正则表达式
string str = "abcdef\nghik\r\nb";
str = Regex.Replace(Regex.Replace(str,"\r", @"\r"),"\n", @"\n");
    你需要逃跑\r\n。而是\\r\\n在字符串中。
代替
s="abc def\r\nghi jkl";
使用以下之一:
s="abc def\\r\\nghi jkl";
或者
s=@"abc def\r\nghi jkl";