全面描述VB.NET字節數組

VB.NET有很多值得學習的地方,這裏我們主要介紹VB.NET字節數組,包括介紹使用System.BitConverter類等方面。

最近我說明了用VB.NET將字符串轉換成字節數組的方法。如果你需要將一個VB.NET字節數組轉換成字符串,可以使用BitConverter.ToString或Covert.ToBase64String方法。下面我提供實例說明如何用上兩種方法進行轉換。

VB.NET字節數組用法

如果你準備恢復用二進制格式保存的文本,在System.Text命名空間中調用適當編碼對象的GetString方法。

使 用System.BitConverter類是將一個字節數組轉換成字符串的最快捷的方法。這個類爲基本數據類型和字節數組之間的轉換提供方法。要使用這 個方法,使用超載的ToString方法接受一個字節數組爲參數。在這種情況下,字符串中包括字節數組的每一個十六進制格式的值,數值間用破折號隔開。使 用字符串沒有辦法自動撤銷轉換,恢復原始的字節數組。

  1. Private Sub ConvertByteArrayToString()  
  2. Dim btText() As Byte = {0, 100, 200, 255, 5}  
  3. Dim strText As String  
  4. strText = BitConverter.ToString(btText)  
  5. MessageBox.Show(strText)  
  6. End Sub  

通 過System.Convert類的ToBase64String和FromBase64Stirng方法,利用Base64編碼,也可以把字節數組轉換 成字符串。在Base64編碼中,每個三字節的序列被轉換爲四個字節。每個Base64編碼字符爲值域中64個可能值中的一個。

  1. Private Sub ConvertByteArrayToString()  
  2. Dim btText() As Byte = {0, 100, 200, 255, 5}  
  3. Dim strText As String  
  4. strText = Convert.ToBase64String(btText)  
  5. MessageBox.Show(strText)  
  6. End Sub  

以上兩種方法都可以用來建立一個二進制數據表示法。記住,爲了將一個VB.NET字節數組恢復成真實的文本信息,你必須使用正確的編碼類。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章