C# .net HexToStr 十六进制转字符 怎么字符转十六进制呢?StrToHex

Coodi144 2023-09-19 16:55:33

  public static string HexToStr(string HexStr)
        {
            string str = string.Empty;
            for (int i = 1; i <= HexStr.Length; i += 2)
            {
                string str2 = Strings.Mid(HexStr, i, 2);
                if (str2.CompareTo("80") > 0)
                {
                    i += 2;
                    str2 = str2 + Strings.Mid(HexStr, i, 2);
                }
                int charCode = Convert.ToInt32("0x" + str2, 0x10);
                str = str + Strings.ChrW(charCode);
            }
            return str;
        }

求上面的转换 StrToHex

...全文
226 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-09-19
精选
  • 打赏
  • 举报
回复
您的问题已经帮您同步至问答, 链接: https://ask.csdn.net/questions/8001331, 请您保持关注, 如果回答有帮助解决此问题, 麻烦您动动小手给相关的回答点赞, Ada会在评论区为您更新结题状态
Shalves 2023-09-19
  • 打赏
  • 举报
回复

using System;  
  
class Program  
{  
    static void Main()  
    {  
        string hexString = "A1B2C3"; // 假设这是你的16进制字符串  
        int hexValue = Convert.ToInt32(hexString, 16); // 使用Convert.ToInt32函数转换字符串为数值,注意这里的16表示字符串是16进制的  
  
        Console.WriteLine(hexValue); // 输出转换后的数值  
    }  
}
Coodi144 2023-09-21
  • 举报
回复
@Shalves 你这个是直接转换,没判断哦。。
Coodi144 2023-09-21
  • 举报
回复
@Shalves if (str2.CompareTo("80") &gt; 0) { i += 2; str2 = str2 + Strings.Mid(HexStr, i, 2); }

33

社区成员

发帖
与我相关
我的任务
社区描述
让技术改变世界,让爱好进行到底。
c#后端.net 技术论坛(原bbs) 江苏省·南京市
社区管理员
  • 数智前沿
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧