比如: 有16进制数: 52 46 53 对应的字符串 应该是RFS   ,,如何处理呀?

解决方案 »

  1.   

    String r = ((char)Convert.ToInt32(52.ToString(), 16)).ToString();
      

  2.   

    string s = "524653";
                StringBuilder sb= new StringBuilder();
                for (int i = 0; i < s.Length; i += 2)
                {
                    sb.Append((char)Convert.ToByte(s.Substring(i, 2),16));
                }
                Console.WriteLine(sb.ToString());
      

  3.   

    Console.WriteLine((char)Convert.ToInt32("52",16)); //R
    Console.WriteLine((char)Convert.ToInt32("46",16)); //F
    Console.WriteLine((char)Convert.ToInt32("53",16)); //S
      

  4.   

    string ee= UTF8Encoding.UTF8.GetString(e.Buffer,0,3); 我自己试了下,也可以 谢谢各位哈哈