我有一個COM連接的測試/模擬器應用程序。我通過COM端口發送的值是一個char數組(char [])。該數組中的某些字符的值不會在常規字符串對象中顯示,例如0(\ 0表示字符串的結尾)。我想在文本框中顯示這些值以進行調試/記錄,但我無法顯示這些字符。如何在文本框中顯示值爲 0的字符?
比如我的char []是:
char[] chars = new char[] {'#','\0' + '+'};
編輯:我說我要顯示精確的字符串是:
String command = String.Format("#CMD{0:X}{1:X}*", chars[0], chars[1]);
此字符串的調試器如下圖所示:
#CMD\0+*
你是從串口收到字節,因此存儲字節[]。程序員查看字節值的方法是以十六進制顯示它們。使用BitConverter.ToString(byte [])。 – 2013-04-27 22:25:15