我正在尝试将十六进制的字符串转换为ASCII,使用:
public void ConvertHex(String hexString)
{
StringBuilder sb = new StringBuilder();
for (int i = 0; i < hexString.Length; i += 2)
{
String hs = hexString.Substring(i, i + 2);
System.Convert.ToChar(System.Convert.ToUInt32(hexString.Substring(0, 2), 16)).ToString();
}
String ascii = sb.ToString();
MessageBox.Show(ascii);
}
Run Code Online (Sandbox Code Playgroud)
但我得到一个out或bounds异常,我确定它是一个明显的错误,但我尝试过的其他代码也不起作用.我究竟做错了什么?