从字符串C#中删除双斜杠

时间:2019-03-08 20:01:29

标签: c#

我当前正在尝试将此前缀添加到我正在发送的TCP IP消息中

\ r \ x1c \ r

但是当接收者收到时,他们会看到

\\r\\x1c\\r

我尝试过

"\\r\\x1c\\r" + message
@"\r\x1c\r" + message

但是我总是在消息之前得到这个信息:

\\r\\x1c\\r

1 个答案:

答案 0 :(得分:3)

似乎您正在尝试实际上将\r\x1c转换为控制字符。因此,您不应逃脱反斜杠。

发送"\r\x1c\r" + message$"\r\x1c\r{message}"之类的消息(不包含@)。

在使用"\\r"@"\r"时,您将转义反斜杠字符,并且消息将作为文本\r发送。当您使用调试器或监视窗口在接收器端检查该值时,它将显示为"\\r"