熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

用VB.NET將字節數組轉換為字符串

2013-11-13 09:50:18  來源: .NET編程 

  最近我說明了用VBNET將字符串轉換成字節數組的方法如果你需要將一個字節數組轉換成字符串可以使用BitConverterToString或CovertToBaseString方法下面我提供實例說明如何用上兩種方法進行轉換

  字節數組用法

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

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

  Listing A

       Private Sub ConvertByteArrayToString()

        Dim btText() As Byte = { }

        Dim strText As String

        strText = BitConverterToString(btText)
        MessageBoxShow(strText)

    End Sub 

    通過SystemConvert類的ToBaseString和FromBaseStirng方法利用Base編碼也可以把字節數組轉換成字符串在Base編碼中每個三字節的序列被轉換為四個字節每個Base編碼字符為值域中個可能值中的一個查看列表B中的例子

  Listing B

       Private Sub ConvertByteArrayToString()

        Dim btText() As Byte = { }

        Dim strText As String

        strText = ConvertToBaseString(btText)
        MessageBoxShow(strText)

    End Sub 

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

  Irina Medvinskaya自年開始涉足技術領域她獲得佩斯大學的MBA學位現在任花旗集團的項目經理


From:http://tw.wingwit.com/Article/program/net/201311/11708.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.