C#中的换行符、回车

回车符    \r     ASCII值:13    16进制:0X0D

换行符    \n    ASCII值:10    16进制:0X0A

测试如下:

代码:

private void Form1_Load(object sender, EventArgs e)
        {
            byte[] b = new byte[30];
            b[0] = 101;
            b[1] = 102;
            b[2] = 10;
            b[3] = 13;
            b[4] = 103;
            string ss = Encoding.ASCII.GetString(b);
            textBox1.AppendText(ss);
        }

结果:

代码:

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            byte[] b = new byte[30];
            b[0] = 101;
            b[1] = 102;
            b[2] = 13;
            b[3] = 10;
            b[4] = 103;
            string ss = Encoding.ASCII.GetString(b);
            textBox1.AppendText(ss);
        }
    }

结果:

  • 结论: 在文本框中显示时用“\r\n”,如果是ASCII输出时用0X0D 0X0A,顺序反了并不起作用(实际上是有作用的,用方向键控制下就能看出来,但从客户的角度来看并没有起到换行的作用)。

原文地址:https://www.cnblogs.com/jmpep/p/4486321.html