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"," ");
这个回复编辑器有问题,回答之后不见了