在VB中这很容易,但是我在c# VS2010中完全被卡住了。
我正在接收串口数据。每行末尾都有一个特殊字符,表示文本结束。如果在终端窗口中查看它,它看起来像一个小的L形括号。该字符是ASCII“03”
我需要用回车换行符("\r\n")替换该字符。
我已经尝试过以下方法,但出现“无效参数”错误:
RxString = RxString.Replace((char) 03, "\r\n");
我可以去掉末尾字符,然后执行"\r\n"的换行符追加,但我更愿意一次性正确地完成它。
没有重载 string.Replace
的参数是先传入 char
再传入 string
。但可以尝试以下代码实现:
RxString = RxString.Replace("\u0003", "\r\n");