字符串怎么转换成16进制byte

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串怎么转换成16进制byte相关的知识,希望对你有一定的参考价值。

字符串先转换二进制的在在转换16进制Byte
如下用C#实现的方法
字符转换到二进制方法
private static byte[] strToToHexByte(string hexString)

hexString = hexString.Replace(" ", "");
if ((hexString.Length % 2) != 0)
hexString += " ";
byte[] returnBytes = new byte[hexString.Length / 2];
for (int i = 0; i < returnBytes.Length; i++)
returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);
return returnBytes;


二进制方法转换到16进制Byte
public static string byteToHexStr(byte[] bytes)

string returnStr = "";
if (bytes != null)

for (int i = 0; i < bytes.Length; i++)

returnStr += bytes[i].ToString("X2");


return returnStr;
参考技术A byte[] b = Encoding.ASCII.GetBytes(s);

还是将字符串转成整形,再放到一个byte里面
那就这样:
byte b = Convert.ToByte(s, 16);

以上是关于字符串怎么转换成16进制byte的主要内容,如果未能解决你的问题,请参考以下文章

java 16进制byte数组 转化成UTF-8格式字符串

android 字符串转byte数组

byte[]数组与16进制字符串的相互转换

Java中byte与16进制字符串的互相转换

Java中byte与16进制字符串的互相转换

Java中byte与16进制字符串的互相转换