中易网

C#如何将16进制字符串转换为汉字?

答案:1  悬赏:0  
解决时间 2021-02-19 08:05
C#如何将16进制字符串转换为汉字?
最佳答案
假定你输入d0bbd0bb是在textBox1,结果要显示在textBox2中,那就是
public static byte[] HexStringToByteArray(string s)
{
    s = s.Replace(" ", "").Trim().ToUpper();
    byte[] buffer = new byte[s.Length / 2];
    for (int i = 0; i < s.Length; i += 2)
        buffer[i / 2] = (byte)Convert.ToByte(s.Substring(i, 2), 16);
    return buffer;
}
当你要转换的时候即为
textBox2.Text=Encoding.GetEncoding("GB2312").GetString(HexStringToByteArray(textBox1.Text));
追问:谢谢,
为什么这代码在我的代码里是运行不了?提示,是不是还要加载其他代码?
我直接加一行代码textBoxR12.Text = Encoding.GetEncoding("GB2312").GetString(HexStringToByteArray("D0BB"));
就提示:上下文中没有这个名称“HexStringToByteArray”,该如何修改
追答:HexStringToByteArray就是上面那个方法,你要加到自己代码里才行的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
江门汽车科目三补考费收多少啊 ? 昨天考试挂
蒙氏早教怎么去啊,有知道地址的么
完全平方公式习题~!谢谢大家了。帮忙解答下
想知道:张家界市 从天门山国家森林公园到张家
dex和odex的关系
德阳二手车市场地址有知道的么?有点事想过去
麻烦日语很好的前辈,帮忙翻译下歌手younha的
优驾司机收入怎么样
LOL人们为什么争对TM
公积金账户因房贷未还清冻结了,现在还清了怎
油钢热处理 淬火的时间 和温度 要详细点
父亲在镇矿企业工作20年,企业倒闭,现在到退
NBA里面哪个球星射球最准,号数是多少?
拨打电话时提示:暂时无法接听。然后换个地方
有没有养过高加索犬的?大概什么价位一只?好
推荐资讯
哈尔滨铁道职业技术学院文科招不招女生
去武校学3年武术好吗?有效果吗?
倒离礁地址在什么地方,想过去办事
雷式教育(泰和白凤校区)地址在什么地方,想过
烟台市莱山区黄海路街道便民服务中心在什么地
友宾茶庄地址有知道的么?有点事想过去
请问vc++6.0环境下怎么实现多文件c程序的编译
为什么要我办信用卡,都申请不了,我已经19岁
寮步镇百事得驾校怎麽样?中途乱不乱收费?如
梅子面的食用方法,早点部卖的面茶上面撒上芝
诚成装饰材料我想知道这个在什么地方
西安青腾教育(长安校区)我想知道这个在什么地
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?