Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# 16进制的字符串转化为16进制

作者:颓废的爱情   发布日期:2025-06-22   浏览:12

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;
    }
}

解释说明:

  1. 输入的16进制字符串hexString 是一个包含16进制字符的字符串。每个字符由两个十六进制数字表示。
  2. 转换为字节数组HexStringToByteArray 方法将16进制字符串转换为字节数组。它通过遍历字符串,每次取两个字符并将其转换为一个字节。
  3. 转换回16进制字符串:使用 BitConverter.ToString 方法将字节数组转换回16进制字符串,并移除分隔符 -
  4. 输出结果:最终输出原始的16进制字符串和转换后的16进制字符串。

这个示例展示了如何在C#中将16进制字符串转换为字节数组,然后再转换回16进制字符串。

上一篇:c#复制文件夹到指定文件夹

下一篇:c# list foreach

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c#高并发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站