怎么求C# 字符串里的‘字节’数
string abc = "349字符串里的324u3";
            int byteNumber = abc.Length; 
一个汉字是 两个字节啊  不能用.Length

解决方案 »

  1.   

    string abc = "349字符串里的324u3";
                int byteNumber = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(abc);            Console.WriteLine(byteNumber);
                Console.Read();
      

  2.   

    byte[] b = ASCIIEncoding.GetBytes(abc);
    b.Length <=what u want
      

  3.   

    xrascal(横刀夺爱) 正解,学习中
      

  4.   

    string kk = "kjdh晨虽";
    int theNumber = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(kk);
    MessageBox.Show(theNumber.ToString());
      

  5.   

    string s = "349字符串里的324u3"; 
    int len1 = s.Length;//will output as 5 byte[] sarr = System.Text.Encoding.Default.GetBytes(s); 
    int len2 = sarr.Length;//will output as 3+2*2=7
    Response.Write(len1+"<br>"+len2);