字符串正在删除文本中的\ t而我希望每个人都在反斜杠后面

时间:2015-10-08 09:32:08

标签: c# asp.net escaping

我有一个通过我的网址传递的参数,如下所示:

eu\test5

当我打印此字符串时,它显示为eu est5,它正在替换\t

如何确保我的字符串不会消耗任何东西? 我想在反斜杠后获取所有数据,因此我的值为test5

string user = "eu\test5"; 
int backslashPos = user.IndexOf("\\");

label2.Text = user.Substring(backslashPos);

2 个答案:

答案 0 :(得分:9)

在字符串前添加@或使用"\\"

string user = @"eu\test5";
string user = "eu\\test5"; 

\用于转义序列,用于字符串中的多个命令。与新行<{1}}类似

使用\n忽略字符串中的所有转义序列。

以下是所有转义序列link

的列表

答案 1 :(得分:-1)

\ t是表示一组空格的转义序列。所以你得到的结果是显而易见的。