//字符串转16进制
public static byte[] HexStringToByteArray(string s)
{
s = s.Replace(" ", "");
byte[] buffer = new byte[s.Length / 2];
for (int i = 0; i < s.Length; i += 2)
buffer[i / 2] = (byte)Convert.ToByte(s.Substring(i, 2), 16);
return buffer;
}
//十六进制转换为字符串
public static string byteToHexStr(byte[] bytes)
{
string returnStr = "";
if (bytes != null)
{
for (int i = 0; i < bytes.Length; i++)
{
returnStr += bytes[i].ToString("X2");//ToString("X2") 转化为大写的16进制
}
}
return returnStr;
}
这篇博客介绍了如何在C#中进行字符串与十六进制之间的转换。提供了两个实用的方法:HexStringToByteArray将十六进制字符串转换为字节数组,byteToHexStr则将字节数组转换为十六进制字符串。这两个方法对于处理二进制数据和显示其十六进制表示非常有用。
1万+

被折叠的 条评论
为什么被折叠?



