如何替换实际的"\n"字符串,而不是换行符

Oma*_*rio 0 c# replace winforms

我一直在尝试过去两个小时,但我不能替换字符串\n,这就是我所做的:

Encoding enc = Encoding.ASCII;
for (int i = 0; i < numpntr; i++)
{
    bw.BaseStream.Position = strt + i*var;
    bw.Write(
        enc.GetBytes(listView1.Items[i].SubItems[1].Text.Replace("\n","\x0A") + (new string('\0',
            bytecnt - enc.GetByteCount(listView1.Items[i].SubItems[1].Text.Replace("\n" + "\x0A"))))));
}
bw.Flush();
bw.Close();
bw = null;
Run Code Online (Sandbox Code Playgroud)

无论如何将其替换为字符串?

Sel*_*enç 5

你可以使用 " \\n "或者你可以' @ '像这样开始你的字符串:

enc.GetBytes(listView1.Items[i].SubItems[1].Text.Replace(@"\n" + "\x0A")
Run Code Online (Sandbox Code Playgroud)

它们被称为逐字字符串,您可以查看文档.