[英]C# replacing a special character in a string
这曾经很容易在VB中,但我完全被c#VS2010难倒。
我从串口接收数据。 在每行的末尾有一个特殊字符,表示EndOfText。 如果你在终端窗口看它,它看起来像一个小L形支架。 那个字符是ASCII“03”
我需要用crlf(“\\ r \\ n”)替换该字符。
我尝试了以下内容,并抛出“无效参数”错误:
RxString = RxString.Replace((char) 03, "\r\n");
我可以修剪结束字符,然后执行并附加CRLF“\\ r \\ n”,但宁愿在一次通过中正确执行。
有没有过载string.Replace
采取char
,然后一个string
。 这应该工作:
RxString = RxString.Replace("\u0003", "\r\n");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.