繁体   English   中英

C#替换字符串中的特殊字符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM