0

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+*
4

2 に答える 2

0

多分このようなもの:

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

結果: # \0 +

于 2013-04-28T00:10:45.710 に答える