回车符 \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,顺序反了并不起作用(实际上是有作用的,用方向键控制下就能看出来,但从客户的角度来看并没有起到换行的作用)。