Coodi144 2023-11-15 13:04 采纳率: 0%
浏览 9

HexToStr转ToStrHex

已有HexToStr 现在在求StrToHex

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

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-11-15 13:57
    关注
    using System;
    using System.Text;
    namespace HelloWorldApplication
    {
       class HelloWorld
       {
           static string StrToHex(string str)
           {
               var b = Encoding.Default.GetBytes(str); //如果是中文,你这里相应用别的编码,比如 GB 或者 UTF8
               return BitConverter.ToString(b).Replace("-", "");
           }
          static void Main(string[] args)
          {
             Console.WriteLine(StrToHex("Hello World!"));
          }
       }
    }
    

    48656C6C6F20576F726C6421

    评论

报告相同问题?

问题事件

  • 创建了问题 11月15日