我有一个用于 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+*