一个含中英文的字符串
如:s="中华china123";
如何求s的总字节数?? 即一个中文按2计算,英文按1计算

解决方案 »

  1.   

    Console.WriteLine(System.Text.Encoding.Default.GetBytes("这样就搞定了,OK?").Length);
    输出17
      

  2.   

    string s = "中国adbv"; byte[] b = System.Text.Encoding.GetEncoding("gb2312").GetBytes(s); MessageBox.Show(b.Length.ToString());
      

  3.   

    Console.WriteLine("长度为:{0}",s.Length);
      

  4.   

    using System;
    class temp
    {
      public static void Main()
      {
        string s="welcome to china";
        int a=s.Length;    Console.WriteLine("{0}",a);
      }
    }
      

  5.   

    s="中华china123";
    byte[] b = System.Text.Encoding.GetEncoding("gb2312").GetBytes(s);
    b.length就是你要的
      

  6.   

    String.Length   是字数
    System.Text.Encoding.GetEncoding("gb2312").GetBytes(String); 是字节数