VB.NET有不少值得學習的地方,這裏咱們主要介紹VB.NET字節數組,包括介紹使用System.BitConverter類等方面。數組
最近我說明了用VB.NET將字符串轉換成字節數組的方法。若是你須要將一個VB.NET字節數組轉換成字符串,能夠使用BitConverter.ToString或Covert.ToBase64String方法。下面我提供實例說明如何用上兩種方法進行轉換。ide
VB.NET字節數組用法學習
若是你準備恢復用二進制格式保存的文本,在System.Text命名空間中調用適當編碼對象的GetString方法。編碼
使 用System.BitConverter類是將一個字節數組轉換成字符串的最快捷的方法。這個類爲基本數據類型和字節數組之間的轉換提供方法。要使用這 個方法,使用超載的ToString方法接受一個字節數組爲參數。在這種狀況下,字符串中包括字節數組的每個十六進制格式的值,數值間用破折號隔開。使 用字符串沒有辦法自動撤銷轉換,恢復原始的字節數組。spa
- Private Sub ConvertByteArrayToString()
- Dim btText() As Byte = {0, 100, 200, 255, 5}
- Dim strText As String
- strText = BitConverter.ToString(btText)
- MessageBox.Show(strText)
- End Sub
通 過System.Convert類的ToBase64String和FromBase64Stirng方法,利用Base64編碼,也能夠把字節數組轉換 成字符串。在Base64編碼中,每一個三字節的序列被轉換爲四個字節。每一個Base64編碼字符爲值域中64個可能值中的一個。xml
- Private Sub ConvertByteArrayToString()
- Dim btText() As Byte = {0, 100, 200, 255, 5}
- Dim strText As String
- strText = Convert.ToBase64String(btText)
- MessageBox.Show(strText)
- End Sub
以上兩種方法均可以用來創建一個二進制數據表示法。記住,爲了將一個VB.NET字節數組恢復成真實的文本信息,你必須使用正確的編碼類。對象