如何:将十六进制字符串转换为数字(Visual Basic)

此示例使用 Convert.ToInt32 该方法将十六进制字符串转换为整数。

将十六进制字符串转换为数字

  • ToInt32(String, Int32)使用该方法将以 base-16 表示的数字转换为整数。

    ToInt32(String, Int32) 方法的第一个参数是要转换的字符串。 第二个参数描述数字的基数:十六进制是 base 16。

    ' Assign the value 49153 to i.
    Dim i As Integer = Convert.ToInt32("c001", 16)
    
  • 请注意,十六进制字符串具有以下限制:

    • 它不能包含 &h 前缀。
    • 它不能包含 _ 数字分隔符。

    如果存在前缀或数字分隔符,则对方法的 ToInt32(String, Int32) 调用将引发一个 FormatException

另请参阅