读取文件,把文件中的内容存储在数组中,然后在label中显示出来,如何把byte转换成string类型的?byte[0].tostring我试了,怎么不行?

解决方案 »

  1.   


                byte []aa = {1,2,3};
                string bb = aa[0].ToString();
    试过了  没问题啊 可以转换的啊
      

  2.   

            byte[] bytes = System.Text.Encoding.Default.GetBytes("字符串");
            string s = System.Text.Encoding.Default.GetString(bytes);
            Response.Write(s);
      

  3.   

    麻烦给一段你的byte数组的内容,然后把你要显示出来的串也表示出来。如果是要把内容分别为"1F A3 23 E2 3B 3D 2E"这样一串byte[]按这样样子显示出来,那么请这样:
    byte[] bytes = new byte[] { 0x1F, 0xA3, 0x23, 0xE2, 0x3B, 0x3D, 0x2E };
    string[] result = bytes.Select(b => Convert.ToString(b, 16).ToUpper()).ToArray<string>();
      

  4.   

    Encoding.ASCII.GetString(byte[] bytes);
      

  5.   

    这个直接用字符串存储,然后在截取
    byte[] arrMsg = new byte[1024];
    string strMsg = System.Text.Encoding.UTF8.GetString(arrMsg);
      

  6.   

    为什么要byte呢?读取文件也可以是string啊!
      

  7.   


                byte[] byt = new byte[200];
                string str = System.Text.Encoding.Default.GetString(byt);