C# 如何删除字符“/u”后字符串中的所有内容?

C# 如何删除字符“/u”后字符串中的所有内容?,c#,C#,嗨,我有个奇怪的问题。这是我的密码: string tmp = "20_29\u0013"; 我怎样才能摆脱它\u0013 通常我会用子字符串或其他什么来做,但我对该字符有一些问题-->\ 有人能帮我吗?如果是单字符或tmp,可以使用tmp.TrimEnd'\u0013'。替换\\u0013,string.Empty如果是获取20_29部分的字符序列:这是从哪里来的\u0013是一个转义序列,表示从我的客户端发送数据到服务器的回车字符。技术上,tmp=tmp.Replace

嗨,我有个奇怪的问题。这是我的密码:

string tmp = "20_29\u0013";
我怎样才能摆脱它\u0013

通常我会用子字符串或其他什么来做,但我对该字符有一些问题-->\
有人能帮我吗?

如果是单字符或tmp,可以使用tmp.TrimEnd'\u0013'。替换\\u0013,string.Empty如果是获取20_29部分的字符序列:

这是从哪里来的\u0013是一个转义序列,表示从我的客户端发送数据到服务器的回车字符。技术上,tmp=tmp.Replace\u0013;其中\u0013实际上是带有0x0013代码的单个字符:'\r'。另一种可能性是tmp=tmp.TrimEnd;这将删除字符串末尾包含的空格“\r”。客户端是否发送“、u、0、0、1、3”?还是单个0x13字节?此转义序列是回车符,也表示为\r\n。在所有单字节代码页和UTF8中,它由一个单字节0x13表示。您可以从任何字符串的末尾删除它。TrimEnd'\r','\n';这个trimEnd不起作用:所有东西都是Unicode字符。虽然这个特殊字符是ASCII字符-回车符,但我的意思是“\u0013”是一个实心字符而不是字符串,因此您可以在itOr上使用IndexOf或使用TrimEndYes,TrimEnd是这里的完美选择