string aa="我w他";
int i=aa.length;

解决方案 »

  1.   

    string  aa="我w他"
    int i=aa.length
      

  2.   

    遇到一个字符,判断是汉字还是英文字符(通过其对应的unicode编码)
      

  3.   

    你的代码的结果应该是3,而不是5~~~可能要用到System.Text名字空间但具体实现..我没搞明白
      

  4.   

    int length =System.Text.Encoding.Default.GetBytes(yourstring);
      

  5.   

    System.Text.Encoding.Default.GetBytes(yourstring)
    返回的是Byte[]型的,并非整型郁闷中
      

  6.   

    sorry是int length=System.Text.Encoding.Default.GetByteCount(yourstring);
      

  7.   

    to cyp503(谁怕?一蓑烟雨任平生) 
     OK,谢谢