using System;
class Program
{
static void Main()
{
string hexString = "48656C6C6F"; // 示例16进制字符串,表示"Hello"
byte[] bytes = HexStringToByteArray(hexString);
string result = BitConverter.ToString(bytes).Replace("-", ""); // 将字节数组转换回16进制字符串
Console.WriteLine("原始16进制字符串: " + hexString);
Console.WriteLine("转换后的16进制字符串: " + result);
}
static byte[] HexStringToByteArray(string hex)
{
int numberChars = hex.Length;
byte[] bytes = new byte[numberChars / 2];
for (int i = 0; i < numberChars; i += 2)
bytes[i / 2] = Convert.ToByte(hex.Substring(i, 2), 16);
return bytes;
}
}
hexString
是一个包含16进制字符的字符串。每个字符由两个十六进制数字表示。HexStringToByteArray
方法将16进制字符串转换为字节数组。它通过遍历字符串,每次取两个字符并将其转换为一个字节。BitConverter.ToString
方法将字节数组转换回16进制字符串,并移除分隔符 -
。这个示例展示了如何在C#中将16进制字符串转换为字节数组,然后再转换回16进制字符串。
上一篇:c#复制文件夹到指定文件夹
下一篇:c# list foreach
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站