簡體   English   中英

.NET C#特殊字符

[英].NET C# special character

我有一個C#應用程序,我試圖在其中創建一個字符串,該字符串將包含\\ 0附近。 我沒有做到這一點。
我做了:

string msg = "GGGG..8";  
byte []b = System.Text.encoding.GetBytes(msg);

但在b中,“ ..”表示的是46而不是00。我要代替..來具有\\ 0 \\ 0
最終目標是使字符串包含消息。

創建合適的字符串很容易:

string msg = "GGGG\0\08";

目前尚不清楚您在第二行中嘗試使用哪種編碼,但是我希望大多數單字節編碼會將“ \\ 0”編碼為0字節。

如果要接收最初包含句點的消息並將其轉換為'\\ 0'字符,這也很容易:

string msg = "GGGG..8";
string replaced = msg.Replace('.', '\0');

這應該工作:

string msg = "GGGG..8\0";

如果沒有運氣,請嘗試以下操作:

string msg = "GGGG..8" + '\0';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM