如何:在 Visual Basic 中將字串轉換為位元組陣列
本主題說明如何將字串轉換成位元組陣列。
範例
這個範例使用 Encoding.Unicode 編碼類別的 GetBytes 方法,將字串轉換成位元組陣列。
Private Function UnicodeStringToBytes(
ByVal str As String) As Byte()
Return System.Text.Encoding.Unicode.GetBytes(str)
End Function
您可以從以下幾個編碼選項中選擇,將字串轉換成位元組陣列:
Encoding.ASCII:取得 ASCII (7 位元) 字元集的編碼。
Encoding.BigEndianUnicode:以位元組由大到小的順序取得 UTF-16 格式的編碼。
Encoding.Default:取得系統目前 ANSI 字碼頁的編碼。
Encoding.Unicode:以位元組由小到大的順序取得 UTF-16 格式的編碼。
Encoding.UTF32:以位元組由小到大的順序取得 UTF-32 格式的編碼。
Encoding.UTF7:取得 UTF-7 格式的編碼。
Encoding.UTF8:取得 UTF-8 格式的編碼。