如何:在 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:使用 Big-Endian 字节顺序获取 UTF-16 格式的编码。
Encoding.Default:获取系统当前 ANSI 代码页的编码。
Encoding.Unicode:使用 Little-Endian 字节顺序获取 UTF-16 格式的编码。
Encoding.UTF32:使用 Little-Endian 字节顺序获取 UTF-32 格式的编码。
Encoding.UTF7:获取 UTF-7 格式的编码。
Encoding.UTF8:获取 UTF-8 格式的编码。
请参见
任务
如何:在 Visual Basic 中将字节数组转换为字符串