标签:十六进制 Convert string ToByte C# 字符串 byte
在C#中,可以使用Convert.ToByte
方法将十六进制的字符串转换成byte
类型。以下是一个简单的例子:
string hexValue = "A3"; // 示例十六进制字符串
byte byteValue = Convert.ToByte(hexValue, 16); // 转换成byte
如果你有一个十六进制的字符串数组或者单个十六进制字符串,并想要转换成一个byte
数组,可以使用Select
方法和ToArray
方法:
string[] hexValues = { "A3", "B4", "C5" }; // 示例十六进制字符串数组
byte[] byteValues = hexValues.Select(h => Convert.ToByte(h, 16)).ToArray(); // 转换成byte数组
如果你有一个连续的十六进制字符串,并想把它转换成一个byte
数组,可以使用循环和Convert.ToByte
方法:
string hexString = "A3B4C5"; // 示例连续的十六进制字符串
char[] hexCharacters = hexString.ToCharArray();
byte[] byteArray = new byte[hexCharacters.Length / 2];
for (int i = 0; i < byteArray.Length; i++)
{
string hexVal = string.Concat(hexCharacters[i * 2], hexCharacters[i * 2 + 1]);
byteArray[i] = Convert.ToByte(hexVal, 16);
}
以上代码展示了如何将十六进制字符串转换成byte
类型,并可以应用在不同的场景中。
翻译
搜索
复制
标签:十六进制,
Convert,
string,
ToByte,
C#,
字符串,
byte
From: https://www.cnblogs.com/shiyh/p/18194352