新手提问:C#label识别\t,烦请大神们给个解决方案,多谢

C#label的Text接受的值中有\t,怎麼讓label.Text识别\t

msgFlagDivide[3]="IP:192.168.1.250\tPort:5000"

Label:lblPorperty

lblPorperty.Text=msgFlagDivide[3];

label改客户单pre,pre添加runat=server属性就行了,属性为InnerHtml,和lable不一样。。要注意这个

'\t'是C#的一个制表转义符(Tab)。使用 “\t”或者在字符串前加上@,输出"\t"而不是制表转义符。例如

// 制表转义符
Console.WriteLine("a\tb"); 结果 a b
// 输出\t,需要写成 \t
Console.WriteLine("a\tb"); 结果 a\tb
// 输出\t , 使用@,这时直接写 \t
Console.WriteLine(@"a\tb"); 结果 a\tb
如果你得并没有识别,你就用字符串得替换吧,msgFlagDivide[3].Replace("\t", " "); //替换成空格

 网页?可以 str.Replace("\t", "    ");
我用的是VS2015  WinForm
我想要输出的结果是
IP:192.168.1.250    Port:5000 
这个样子的

winform的label似乎不支持\t,可能需要其它方法变相去实现
string s = "IP:192.168.1.250\tPort:5000";
s = s.Replace("\t"," ");

label1.Text = s;

这个回复编辑器有问题,回答之后不见了