字符串十六进制到字节,vb.net

时间:2017-12-29 02:43:18

标签: string vb.net byte bytestring

我正在努力完成一项轻松的任务。乍一看,至少看起来应该是这样。我有一个包含HEX字符串的TextBox。它们的长度始终为两位十六进制数字(例如AA)。我想将textbox3.Text转换为Byte

这是我到目前为止所拥有的:

Dim checking As String = textbox3.Text
Dim a = Convert.ToByte(checking)
RichTextBox1.Text = a.ToString 

但它会抛出一个SystemFormatException

1 个答案:

答案 0 :(得分:0)

Convert.ToByte方法提供了一个重载,它接受一个字符串参数,后跟一个指定字符串中值的基数的数字。十六进制是base-16。所以,例如:

Dim checking As String = textbox3.Text
Dim a As Byte = Convert.ToByte(checking, 16)
RichTextBox1.Text = a.ToString()