3
這在VB中很容易,但我完全陷入了C#VS2010。C#替換字符串中的特殊字符
我正在接收來自串口的數據。每行的末尾都有一個特殊的字符,表示EndOfText。如果你在終端窗口看它,它看起來像一個小L形支架。該字符是ASCII「03」
我需要用crlf(「\ r \ n」)替換該字符。
我曾嘗試以下和它拋出「無效參數」錯誤:
RxString = RxString.Replace((char) 03, "\r\n");
我可以修剪結束字符,然後執行和CRLF的追加「\ r \ n」,但寧願做正確地一次通過。
有接受char.http過載://msdn.microsoft.com/en-us/library/czx8s9ts.aspx – dknaack
@dknaack:與string.replace方法(String,字符串)](http://msdn.microsoft.com/en-us/library/fk49wtc1.aspx) – sll
@dknaack:重載接受兩個參數的字符。要替換的字符串必須是字符串,即\ r \ n,而不是字符。 –