在C#中,如何将十六进制字符串转换为int?

时间:2009-08-02 00:08:23

标签: c#

如何转换以下字符串:

6F

例如,到正常的int?它是十六进制值。

感谢。

3 个答案:

答案 0 :(得分:11)

string s = "6F";
int i = Int32.Parse(s, NumberStyles.AllowHexSpecifier);
Console.WriteLine(i); // prints "111" to the console

有关NumberStyles的详细信息,请参阅MSDN

答案 1 :(得分:5)

 int num = Int32.Parse(strValue, System.Globalization.NumberStyles.HexNumber);

答案 2 :(得分:2)

Convert.ToInt32(stringValue的,16);

最后一个参数是16的基础