【发布时间】:2013-01-20 15:12:23
【问题描述】:
我使用Readline() 从串口读取字符串。
但问题是字符串总是在末尾附加"\r"。
我试过了
text.Replace("\r","");
但它不起作用。
还有其他选择吗?
【问题讨论】:
-
该值中是否实际包含文本“\r”,还是包含回车符?
-
字符串是不可变的,一旦它们被构造就不能更新它们,只能创建新的副本。
Replace是一个函数,它将返回一个新字符串,因为当前字符串无法更新。 -
使用
serialPort1.NewLine = "\r\n";默认为\n,所以在结果中保留\r。