我正在從套接字讀取數據(以字節爲單位)並將此數據存儲在一個字符串中。然後,我需要訪問字符串中的特定字節,並與他們做一些數學計算。然而,我從字符串中讀回的字節並不是我所期望的。VB.NET字節<->字符串轉換錯誤/問題
這裏的代碼來說明我的問題:
Dim bytTest() As Byte = {131, 0}
Dim strTest As String
strTest = System.Text.ASCIIEncoding.ASCII.GetString(bytTest)
MsgBox(bytTest(0) & " = " & Asc(strTest.Substring(0, 1)))
這將產生 「131 = 63」,但我本來期望它來製作 「131 = 131」。有人可以向我解釋爲什麼以及如何解決這個問題?謝謝
爲什麼你需要將字節轉換爲字符串? – 2009-11-29 08:44:33
我認爲他正在用接收字節中的ASCII編碼組成一個字符串。 – Konamiman 2009-11-29 08:55:43
正確Konamiman – Brian 2009-11-29 08:57:56