如何在文本框中显示值为\ 0的字符?

时间:2013-04-27 21:11:44

标签: c# .net winforms

我有一个用于COM连接的测试/模拟器应用程序。我通过COM端口发送的值是一个字符数组(char [])。此数组中的某些字符具有未在常规字符串对象中显示的值,例如0(\ 0表示字符串的结尾)。我想在文本框中显示此值以进行调试/记录,但我无法显示这些字符。

例如我的char []是:

char[] chars = new char[] {'#','\0' + '+'};

编辑:我想要显示的确切字符串是:

String command = String.Format("#CMD{0:X}{1:X}*", chars[0], chars[1]);

调试器中的此字符串如下所示:

#CMD\0+*

2 个答案:

答案 0 :(得分:1)

尝试将角色转义为\\0

答案 1 :(得分:0)

也许是这样的:

 string[] strings = new string[] {@"# ",@"\0 ", @"+ "};
 LblTestLabel.Text = strings[0] + strings[1] + strings[2];

结果为:#\ 0 +