public static string ByteArrayToHexStringNoBlank(byte[] data)
{
StringBuilder sb = new StringBuilder(data.Length * 3);
foreach (byte b in data)
{
sb.Append(Convert.ToString(b, 16).PadLeft(2, '0'));
if (sb.Length == 18)//自己选择需要的长度 不然会有很多00000
break;
}
return sb.ToString().ToUpper();
}
本文介绍了一个将字节数组转换为十六进制字符串的方法,使用C#语言实现。通过StringBuilder进行字符串拼接,遍历字节数组并将其转换为十六进制形式,同时使用Convert和PadLeft方法确保每个字节对应的十六进制数占据两位字符。代码中还包含了一个长度限制条件,避免生成过长的十六进制字符串。
4068

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



