这在VB中很容易,但我完全被c#VS2010难倒。
我从串口接收数据。在每行的末尾有一个特殊字符,表示EndOfText。如果你在终端窗口看它,它看起来像一个小L形支架。该字符是ASCII" 03"
我需要用crlf替换该字符(" \ r \ n")。
我已经尝试了以下内容并且它正在投掷"无效的论据"错误:
RxString = RxString.Replace((char) 03, "\r\n");
我可以修剪结束字符,然后执行并追加CRLF" \ r \ n"但宁愿一次性做得恰到好处。
答案 0 :(得分:6)
string.Replace
char
然后string
没有超载RxString = RxString.Replace("\u0003", "\r\n");
。这应该工作:
{{1}}