我正在讀取套接字的字符串。 sting包含使用十六進制0x01作爲分隔符的鍵值對。我想分割字符串以獲得對,但不能完全理解它。拆分字符串時使用十六進制作爲分隔符
任何幫助將不勝感激。
.NET/C#。框架4.
我正在讀取套接字的字符串。 sting包含使用十六進制0x01作爲分隔符的鍵值對。我想分割字符串以獲得對,但不能完全理解它。拆分字符串時使用十六進制作爲分隔符
任何幫助將不勝感激。
.NET/C#。框架4.
給定一個字符串input
,則可以使用Split
方法把它分解:
string[] splitted = input.Split(new char[] { (char)0x01});
您可能需要使用StringSplitOptions.RemoveEmptyEntries
以及去除不包含任何可讀字符的任何元素。
謝謝Femaref。這個伎倆。 – 2011-06-13 18:25:35
是的,謝謝你的回答。我試圖找出如何使用一些轉義序列來做到這一點! BLECH! – EJA 2012-06-05 20:51:11
「你繼續使用這個詞。我不認爲這意味着你認爲它的意思。「'hex'是你表達價值的方式,而不是價值本身。如果你有127美元,你有十六進制0x7F美元,但金額相同。您正在討論的分隔符是^ A,它在每個基數*中以十六進制*表示,是字符1. – Malvolio 2011-06-13 18:17:29