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

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

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

  • 使用 ToInt32(String, Int32) 方法将以 16 为基数表达的数字转换为整数。

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

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

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

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

另请参阅