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

首先,设置十六进制字符串-

string str = "7D";

现在,使用Convert.ToSByte()方法将十六进制字符串转换为十六进制数字-

Console.WriteLine(Convert.ToSByte(str, 16));

让我们看完整的代码-

示例

using System;

namespace Demo {
   public class Program {
      public static void Main(string[] args) {
         string str = "7D";
         Console.WriteLine(Convert.ToSByte(str, 16));
      }
   }
}

输出结果

125

将十六进制字符串转换为十六进制数字的另一种方法-

示例

using System;

namespace Demo {
   public class Program {
      public static void Main(string[] args) {
         string str = "7D";
         Console.WriteLine(Convert.ToInt32(str, 16));
      }
   }
}

输出结果

125