3C 32 35 35 2F 44 30 31 3A 30 31 0D转成字节数组的c#代码
时间: 2024-02-14 11:24:59 浏览: 138
以下是将十六进制字符串转换为字节数组的C#代码:
```csharp
string hexString = "3C 32 35 35 2F 44 30 31 3A 30 31 0D";
// 移除空格
hexString = hexString.Replace(" ", "");
// 将字符串解析为字节数组
byte[] byteArray = new byte[hexString.Length / 2];
for (int i = 0; i < byteArray.Length; i++)
{
byteArray[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);
}
```
这段代码将十六进制字符串中的每两个字符解析为一个字节,并存储在`byteArray`数组中。你可以使用这个字节数组进行进一步的处理或操作。
相关问题
3C 32 35 35 2F 44 30 31 3A 30 31 0D转成字节数组是多少
将十六进制字符串转换为字节数组可以使用`BitConverter.GetBytes()`方法。首先,将十六进制字符串解析为字节数组,然后使用`BitConverter.GetBytes()`方法将其转换为字节数组。下面是一个示例代码:
```csharp
string hexString = "3C 32 35 35 2F 44 30 31 3A 30 31 0D";
// 移除空格
hexString = hexString.Replace(" ", "");
// 将字符串解析为字节数组
byte[] byteArray = Enumerable.Range(0, hexString.Length)
.Where(x => x % 2 == 0)
.Select(x => Convert.ToByte(hexString.Substring(x, 2), 16))
.ToArray();
```
解析后的字节数组将存储在byteArray中。你可以对其进行进一步处理或使用。
阅读全文