我一直在尝试过去两个小时,但我不能替换字符串\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;
无论如何将其替换为字符串?
你可以使用 " \\n "
或者你可以' @ '
像这样开始你的字符串:
enc.GetBytes(listView1.Items[i].SubItems[1].Text.Replace(@"\n" + "\x0A")
它们被称为逐字字符串,您可以查看此文档.