如何将string 转为byte[]型
如:
string a="hello";

解决方案 »

  1.   

    byte[] b = Convert.FromBase64String(a);
      

  2.   

    System.Text.Encoding.UTF8.GetBytes
    Convert.FromBase64String
      

  3.   

    string aa = "sdfsf";
    byte[] b = System.Text.Encoding.Default.GetBytes(aa);
      

  4.   

    byte[] b = Convert.FromBase64String(a);
    a=Convert.ToBase64String(b);
    ^^^^^^^^^
    byte[] b = System.Text.Encoding.Default.GetBytes(aa);
    aa=System.Text.Encoding.Default.GetString(b);
      

  5.   

    笨办法,不知有没有直接转的方法.
            string a = "hello";
            char[] b=a.ToCharArray();
            byte[] abc = new byte[b.Length];        
            for (int i= 0; i <b.Length; i++)
            {
                abc[i] = Convert.ToByte(b[i]);        }
      

  6.   

    //顺逆操作
    byte[] b = System.Text.Encoding.Default.GetBytes(aa);
    string aa = System.Text.Encoding.Default.GetString(b);
      

  7.   

    string s = "hello";
    Encoding gb = Encoding.GetEncoding("gb2312");
    byte[] b = gb.GetBytes(s);      //转换成byte[]
    string str2 = gb.GetString(b);  //转换回string